上一篇講了js的prototype概念,在這里回顧一下prototype的定義:

  prototype是函數(shù)的一個(gè)屬性,并且是函數(shù)的原型對(duì)象。引用它的必然是函數(shù),這個(gè)應(yīng)該記住。

  但是,很奇怪,各位看官,你有沒(méi)有看過(guò)類似下面這樣引用prototype的js代碼:

function func(){    var args = Array.prototype.slice.call(arguments, 1);    return args;
 }

  咦???看著上面這行代碼,你是不是對(duì)prototype只是屬于函數(shù)產(chǎn)生深深的懷疑呢?

  你明白上面那個(gè)函數(shù)的意思嗎?我還是解釋一下吧。

  call是函數(shù)的一個(gè)方法,關(guān)于這個(gè)方法,它也是只有····函數(shù)····才能夠調(diào)用的,它的作用是:調(diào)用引用它的函數(shù)。

網(wǎng)友評(píng)論