MDN使用我提供的第二个代码,它可以正常运行,但最后会引发错误。他们为什么用分号结束匿名功能?如果匿名函数不存在于函数表达式中,可以吗?如果函数不是函数表达式,则不应以分号结尾。
function makeAdder(x) {
return function(y) {
return x + y;
}
}
var add5 = makeAdder(5);
var add10 = makeAdder(10);
console.log(add5(2)); // 7
console.log(add10(2)); // 12Run Code Online (Sandbox Code Playgroud)
与
function makeAdder(x) {
return function(y) {
return x + y;
};
}
var add5 = makeAdder(5);
var add10 = makeAdder(10);
console.log(add5(2)); // 7
console.log(add10(2)); // 12Run Code Online (Sandbox Code Playgroud)
为什么下面的代码运行良好?const 是constant 的缩写,它的值永远不应该改变
const myHeading = document.getElementById("myHeading") ;
myHeading.addEventListener("click", () => {
myHeading.style.color("red") ;
}) ;Run Code Online (Sandbox Code Playgroud)
javascript ×2