在我的环境中,如果我用JScript语法创建一个类:
class test{
}
然后将其保存到名为“test.js”的文件并使用wscript运行它,我在第1行得到Microsoft JScript“语法错误”。
但是,如果我简单地说,写一个函数:
function getInput() {
var wshell = WScript.CreateObject("WScript.Shell");
wshell.Popup ("Do you want to continue?");
return userInput
}
getInput()
以相同的方式运行它,它可以工作。
希望我的班级定义存在根本性的错误。如果是这样的话,我很高兴能找到答案。
答案 0 :(得分:4)
JScript只是Microsoft对JavaScript / ECMAScript的实现。因此,它没有类或者JScript.NET中添加的任何其他东西,以使它有点适合.NET。
忽略JScript.NET,并阅读the WSH version of JScript。