WSH Jscript의 배열에 함수 이름이 있습니다. 루프에서 호출해야합니다. 알 여기서 찾은 것 Javascript - Variable in function name, possible?하지만이 작동하지 않습니다, 어쩌면 내가 WSH 사용 및/또는 브라우저가 아닌 콘솔에서 스크립트를 실행하기 때문에.Jscript - 함수 이름의 변수, 가능합니까?
var func = [
'cpu'
];
func['cpu'] = function(req){
WScript.Echo("req="+req);
return "cpu";
}
for (var item in func) {
WScript.Echo("item="+ func[item](1));
}
결과는 다음
그래서, 환경 변수의 이름을 이용하여 함수를 호출 할 수있는 방법이 존재
C:\test>cscript b.js
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
C:\test\b.js(11, 2) Microsoft JScript runtime error: Function expected
(이 WScript.Echo 라인이다)?