1
結果の値は122です。乗数が指定されていなくても、自動的に入力の値が使用されますか?乗数演算子はx = x * yと同じだと思ったので、最初にxを指定する必要があります。Ja代入演算子を使用したJavascriptクロージャ
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である(パラメータ=隠された、隠された= mystery2、そのためのparam(6)...) –
何乗数が指定されていなくても意味がありますか?それは 'param(6)'で '* 6 'と定義されています。 – str
ああ、param(6)= hidden(3)(6)乗数は6だから、私はまだクロージャの概念を理解しようとしている:( –