1
结果值为122,即使未指定乘数,它是否会自动输入输入值?我认为乘数运算符与x = x * y相同,因此需要首先指定x。Javascript关闭withJa赋值运算符
function mystery(input) {
var secret = 4;
input += 2;
function mystery2(multiplier) {
multiplier *= input;
return secret * multiplier;
}
return mystery2;
}
function mystery3(param) {
function mystery4(bonus) {
return param(6) + bonus;
}
return mystery4;
}
var hidden = mystery(3);
var jumble = mystery3(hidden);
var result = jumble(2);
输入3,倍频为6(PARAM =隐藏,隐藏= mystery2,因此参数(6)...) –
做什么你的意思是“即使乘数没有指定”?它*在*参数(6)中被定义为'6'。 – str
啊,所以参数(6)=隐藏(3)(6)乘数是6,我仍然试图理解闭包的概念:( –