模块 4 · 第 1 课(共 4)课程中的13/32~10 min
模块课程(1/4)
声明一个函数
函数是一段可重用的代码,您可以为其命名。
你通过传递参数来调用它,它运行它的主体并
可以使用 return 返回一个值。
经典宣言
最常见的形式是函数声明:
JS
function saluta(nome) {
return `Ciao, ${nome}!`;
}
saluta('Anna'); // 'Ciao, Anna!'
saluta('Marco'); // 'Ciao, Marco!'注意事项:
nome是参数(函数的局部变量)。'Anna'是参数(调用时传递的值)。- 如果没有
return,该函数将返回undefined。
函数表达式
JS 中的函数是值:它们可以分配给变量。
JS
const quadrato = function (n) {
return n * n;
};
quadrato(4); // 16这两种形式几乎是等价的,但有一个重要的区别:
- 函数声明是“提升”的:您甚至可以在代码中出现它的行之前调用它。
- 函数表达式 遵循
const/let规则:它仅在赋值之后存在。
没有明确的 return
JS
function logga(msg) {
console.log(`[LOG] ${msg}`);
// no return → the function returns undefined
}
const r = logga('ciao'); // prints "[LOG] ciao"
r; // undefined尝试一下
锻炼#js.m4.l1.e1
尝试:0加载中...
声明一个函数 `greet(name)` 返回字符串 `Ciao, <name>!`。然后用“Anna”调用它并使用结果作为最后一个表达式。
正在加载编辑器...
显示提示
函数问候(名称){返回...}
3 次尝试后可用的解决方案
复习练习
锻炼#js.m4.l1.e2
尝试:0加载中...
编写一个函数表达式“double”,给定一个数字,返回其双精度值。使用 7 作为最后一个表达式来调用它(预期为 14)。
正在加载编辑器...
显示提示
const double = 函数 (n) { 返回 ... };
3 次尝试后可用的解决方案