Javascript 这次关闭发生了什么?
当makemultiplier只接受一个参数时,怎么可能传入两个参数?我不确定这个语法是如何工作的 当makemultiplier只接受一个参数时,怎么可能传入两个参数 因为Javascript 这次关闭发生了什么?,javascript,closures,Javascript,Closures,当makemultiplier只接受一个参数时,怎么可能传入两个参数?我不确定这个语法是如何工作的 当makemultiplier只接受一个参数时,怎么可能传入两个参数 因为makeMultiplier()返回一个函数 今天我碰巧也回答了关于函数返回函数的问题。这可能会有帮助 当makemultiplier只接受一个参数时,怎么可能传入两个参数 因为makeMultiplier()返回一个函数 今天我碰巧也回答了关于函数返回函数的问题。这可能会有帮助。什么东西“传入两个参数”呢?@Point
makeMultiplier()
返回一个函数
今天我碰巧也回答了关于函数返回函数的问题。这可能会有帮助 当makemultiplier只接受一个参数时,怎么可能传入两个参数 因为
makeMultiplier()
返回一个函数
今天我碰巧也回答了关于函数返回函数的问题。这可能会有帮助。什么东西“传入两个参数”呢?@Pointy:我想他说的是如何调用
makeMultiplier()
^的结果是正确的。对不起,我不清楚。这个问题与你的想法完全无关!!!啊,我道歉!意外地包含了那个标记。“传入两个参数”在哪里?@Pointy:我想他说的是如何调用makeMultiplier()
^Correct的结果。对不起,我不清楚。这个问题与你的想法完全无关!!!啊,我道歉!意外地包括了那个标签。
function makeMultiplier(x){
return function(y) {
return x * y;
}
}
var by10 = makeMultiplier(10);
console.log(by10(7));
function makeMultiplier(x){
return function(y) {
return x * y;
}
}
var by10 = makeMultiplier(10); // by10 is now function (y) { return x * y }, with x bound to 10.
console.log(by10(7)); // So now we can call it like a function.