가능한 중복 :열거
:function func1(arg) { } function func2(arg) { } ...
List of global user defined functions in JavaScript?
내가 자바 스크립트 파일 (은 .js)가 일부 기능이 포함되어
js 파일에 정의 된 모든 함수를 열거하고 싶습니다. javascript에 루트 객체가있어 모든 하위 객체를 열거합니까?
어글리 솔루션 (this post에 정의 된 방법에 의해)
하나의 방법과 같은 배열을 정의하는 것이다 VAR 함수 = FUNC1, FUNC2, ...]; 그것을 위해
/function.+(.+)/
이 나는 더 나은 솔루션 :
또 다른 방법은 문자열 처리 (예 : 정규 표현식 등)입니까? 덕분에 .
var Stub = new Object();
Stub.func1 = function(args) {/*Your code*/};
Stub.func2 = function(args) {/*Your code*/};
Stub.func3 = function(args) {/*Your code*/};
// enumerate through functions
for(f in Stub)
{
if (Stub.hasOwnProperty(f) && typeof Stub[f] === "function")
console.log(f);
}
여기 네임 스페이스/클래스로 객체 Stub
'을 치료하고 있습니다 :
감사합니다. greate. –