call和apply的區別

  call,apply都屬於Function.prototype的一個方法 每一個Function對象實例(就是每一個方法)都有call,apply屬性 app

  語法:foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments) == this.foo(arg1, arg2, arg3)this

  相同點:兩個方法產生的做用是徹底同樣的prototype

  不一樣點:方法傳遞的參數不一樣對象

相關文章
相關標籤/搜索