1

文字列「_func」で始まる、独自の.jsファイル内のすべてのjavascript関数をリスト/配列で返すことは可能ですか?

WebKit の JSCore で行われます。

基本的に、ファイルに多数の関数がある場合、それらの関数を列挙するにはどうすればよいですか?

4

2 に答える 2

4

オブジェクトのメンバーをループしてwindowテストできます。

var functions = [];

for( var x in window) {
    if(typeof window[x] === "function" && x.indexOf("_func") === 0) {
        functions.push(x);
    }
}
于 2011-09-11T13:57:24.650 に答える
2

windowオブジェクトのメンバーを反復することでそれを行うことができます。

for (var name in window) {
    if (name.match(/^_func/) && typeof window[name] == 'function') {
        console.log(name);
    }
}
于 2011-09-11T13:57:38.050 に答える