[問題] 自訂Array.prototype方法

作者: icydream (巧虎)   2016-07-23 13:05:16
各位好:
我在Array的Prototype屬性裡,自訂一個each方法,如下:
Array.prototype.each = function() {
for(var i = 0; i < this.length; i++) {
console.log(this[i]);
}
}
在chrome測試以下狀況:
1. 案例1:執行成功
var ary = [1,2,3];
ary.each();
======================
2. 案例2:Uncaught TypeError: Cannot read property 'each' of undefined
[1,2,3].each();
======================
3. 案例3:執行成功
var ary = [1,2,3];
ary.each();
[4,5,6].each();
======================
不懂案例2為何會執行失敗,煩請解惑,謝謝。
附上執行畫面:
http://imgur.com/a/Dpnzo
作者: bibo9901 (function(){})()   2016-07-23 13:33:00
我試了是成功的喔 你應該是有別的錯誤
作者: icydream (巧虎)   2016-07-23 13:48:00
作者: jmlntw (吉米林)   2016-07-23 14:13:00
第10行少一個分號。
作者: icydream (巧虎)   2016-07-23 14:21:00
謝謝!已順利解決 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com