我只是想知道我是否可以讓我的一些幫助函數(例如長凳,日誌記錄和緩存等)有點整齊。現在我在做這個你能得到一個方法的對象嗎?
function doSomethingToMethodsObject(object, methodname) {
//do things to object and object[methodname]
}
這樣我就可以這樣使用它
var myObject = function() {
this.myString = "hello";
this.myMethod = function() { return this.myString; }.bind(this);
doSomethingToMethodsObject(this, "myMethod");
}
,但它會更好,如果我可以這樣稱呼它
doSomethingToMethodsObject(this.myMethod);
再突破將函數引用放到doSomethingToMethodsObject中,然後放入「myMethod」。
那麼有沒有辦法找出一個函數屬於什麼對象?
分配'this'到變量和使用它像'變種自=此;'' 此。myMethod = function(){return self.myString; } .bind(selft);' –
對'對象'做的事情究竟是什麼? – Bergi