我写了以下代码,但没有显示任何警告。
var test = function(message) {
this.show = function() {
alert(message)
}
}
(new test("hiii")).show();
(new test("helooo")).show();
更改为以下后...
删除了 - (new test("hiii")).show();
它显示了" hiii"和" helooo"警报。
注意:我没有对 - (new test("helooo")).show();
var test = function(message) {
this.show = function() {
alert(message)
}
}
new test("hiii").show(); // was(new test("hiii")).show();
(new test("helooo")).show();
任何人都可以解释原因吗?
答案 0 :(得分:1)
由于缺少分号,它将使用参数new test("hiii")
作为自调用函数表达式,因此请像这样使用
var test = function(message) {
this.show = function() {
alert(message)
}
};
(new test("hiii")).show();
(new test("helooo")).show();