このコードは理解できません。特に、 "myfunc"のxの値が呼び出されたときの値をどのように取るかはわかりません....コードの行は "var multiplyBy3 = makeMultiplier ); "コンソールに結果が返ってくるのでご注意ください。Javascript関数のファクトリコードが理解を必要とする
// Function factory
function makeMultiplier(multiplier) {
var myFunc = function (x) {
return multiplier * x;
};
return myFunc;
}
var multiplyBy3 = makeMultiplier(3);
console.log(multiplyBy3(10));