に失敗しましたが、私のコードで間違って何メソッドチェーンは、私は機能をチェーン書くために自分自身を訓練しようとしているJavaScriptの
Cannot read property 'minus' of undefined(…)
のエラーを得ましたか?
var math = function(){
var result = 0;
var add = function(param){
result += param;
};
var minus = function(param){
result -= param;
};
var print = function(){
console.log(result)
};
return {add:add, minus: minus, print:print};
}
var calculator = math();
var result = calculator.add(5).minus(1).print();
console.log(result)
あなたの機能は、明示的に何も返しません。したがって、 'calculator.add(5)'を呼び出すと 'もちろん、' .minus'を持たない 'undefined'が返されます。 – vlaz