先上代码,关于方法中的嵌套函数有3个问题,高手进。
生活随笔
收集整理的這篇文章主要介紹了
先上代码,关于方法中的嵌套函数有3个问题,高手进。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果不放棄helper函數,首先你要保證這段代碼在嚴格模式下工作,不然很有可能污染window
最后,建議提問題不要帶高手進這樣的字樣
helper.apply(myNumber, [i]); //this 就是 myNumber
helper.apply(this, [i]);helper.call(this, i);helper.bind(this)(i);
這三個都是錯誤的,前兩個錯誤理由相同,即第二個參數為undefined,這會導致+運算結果為NaN,最后一個錯誤原因為不應該是myNumber.add,你這樣寫進行運算的是myNumber.add.value而不是你期望的myNumber.value,改成helper.apply(myNumber,[i]);或者helper.call(myNumber.add,i);或者helper.bind(this)(i);都行,建議后面兩種寫法。
如果你這個問題搞不清楚,建議先去搞清楚this再來看這個問題
最后,建議提問題不要帶高手進這樣的字樣
helper.apply(myNumber, [i]); //this 就是 myNumber
helper.apply(this, [i]);helper.call(this, i);helper.bind(this)(i);
這三個都是錯誤的,前兩個錯誤理由相同,即第二個參數為undefined,這會導致+運算結果為NaN,最后一個錯誤原因為不應該是myNumber.add,你這樣寫進行運算的是myNumber.add.value而不是你期望的myNumber.value,改成helper.apply(myNumber,[i]);或者helper.call(myNumber.add,i);或者helper.bind(this)(i);都行,建議后面兩種寫法。
如果你這個問題搞不清楚,建議先去搞清楚this再來看這個問題
總結
以上是生活随笔為你收集整理的先上代码,关于方法中的嵌套函数有3个问题,高手进。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 娄铮紫金山天文台
- 下一篇: 基督教洗礼加入后退教