我的教授给我们的Javascript下面的代码片段,我们应该分析:了解的Javascript
function createMultiplyer(multiple) {
n = multiple;
return function(num) {
return num * n;
};
}
var fiveMultiplyer = createMultiplyer(15);
var x = fiveMultiplyer(10);
alert(x);
alert(fiveMultiplyer);
这段代码输出包含文本“150”接着又警告读取警报function(num) { return num * n; }
。但是,我似乎无法理解为什么是这样。
有人可以帮助我追踪代码并解释发生了什么吗?