问题
Is it possible to list / return in an array all javascript functions in my own .js file that begin with the string "_func"?
Done in WebKit's JSCore.
Basically, if my file has a bunch of functions, how do I enumerate those functions?
回答1:
You can loop through the members of the window
object and test them:
var functions = [];
for( var x in window) {
if(typeof window[x] === "function" && x.indexOf("_func") === 0) {
functions.push(x);
}
}
回答2:
You can do it by iterating over the members of the window
object:
for (var name in window) {
if (name.match(/^_func/) && typeof window[name] == 'function') {
console.log(name);
}
}
来源:https://stackoverflow.com/questions/7378647/how-to-list-all-of-javascript-functions-beginning-with-func