4
如果你看看Backbone.js的源代碼,你會看到這種模式的多種用途:this.initialize(arguments)vs this.initialize.apply(this,arguments):有什麼區別?
this.initialize.apply(this, arguments);
例如,在這裏:
var Router = Backbone.Router = function(options) {
options || (options = {});
if (options.routes) this.routes = options.routes;
this._bindRoutes();
this.initialize.apply(this, arguments);
};
爲什麼不只是寫this.initialize(arguments)
呢?