我哈瓦簡單JS功能在javascript中訪問私有函數的方法?
var myFunction=function(){
var age=20;
this.name="bar";
var show=function(){
console.log(age);
}
}
和像創建實例:
var obj=new myFunction();
console.log(obj.show())
如何我解決這個問題?我試圖搜索這個,但無法找到我的解決方案。 UPDATE 我希望所有私人成員保持不變。
'show'不是obj'的'的成員。它是'myFunction'的局部變量。 – CollinD
將'var show'變成'this.show',以便可以在myFunction的實例上訪問 – Damon
爲什麼要做'console.log(obj.show())'?不'show()'*已經*調用'console.log()'? –