不能調用此代碼是一個構造函數體在JavaScript的一部分:結合的這個時構造在javascript
window.addEventListener("load", function(){
this._updateFilter();
}.bind(this));
_updateFilter方法屬於原型構造的對象:
Constructor.prototype._updateFilter = function(){
// some code
};
我很困惑_updateFilter之前調用構造函數的新實例是creat編輯。因此,有沒有:
var obj = new Constructor();
但_updateFilter被調用的onload?有人可以解釋這個嗎?
感謝
您提供的代碼確實在實例創建之前確實不會調用'_updateFilter'。請向我們展示整個代碼或提供一個演示這種奇怪行爲的示例。 – Bergi
你應該把這個片段縮小到'window.addEventListener(「load」,this._updateFilter.bind(this))' – Bergi
你說得對,對不起。此方法在創建實例後調用。這個片段是來自todomvc項目的vanillsjs示例的一部分.https://github.com/tastejs/todomvc/blob/gh-pages/vanilla-examples/vanillajs/js/controller.js – carousel