0
我有下面的代碼,你可以看到我手動指定了我想要返回的屬性,我不在乎在這裏有私有/公共函數,所以我想要一個快速的&動態的方式來返回範圍內的所有功能。這可能嗎?我嘗試了一些東西,但有麻煩,它必須在範圍內完成,否則它不能看到功能。如何動態返回範圍內的所有函數?
var MyObj = {
(function() {
function MyFuncOne() {}
function MyFuncTwo() {}
return {
MyFuncOne: MyFuncOne,
MyFuncTwo: MyFuncTwo
}
})()
}
var MyObjTwo = {
(function() {
function MyFuncOne() {}
function MyFuncTwo() {}
return {
MyFuncOne: MyFuncOne,
MyFuncTwo: MyFuncTwo
}
})()
}
僞我想要的代碼:
function ReturnAllProperties() { //foreach func in scope append to list }
然後在return { ReturnAllProperties(); }
沒有。潛在的重複http://stackoverflow.com/questions/2051678/getting-all-variables-in-scope – max 2012-03-08 01:46:52
「範圍」 - 什麼範圍? – 2012-03-08 01:48:42
自我執行功能 – Baconbeastnz 2012-03-08 01:54:16