Image.FromFile(file).Dispose();
为什么此代码无法打印出来function m(age) {
this.d = second;
}
function second() {
var k = 65 - this.age;
return k;
}
var asd = new m(20);
document.write(asd.d());
?我认为我的行为与docs差不多,但是我的行不通。
也请在这里解释为什么我不需要'()'吗?
45
答案 0 :(得分:3)
您需要将传递给构造函数的age
参数分配给this.age
,以便稍后引用this.age
对其进行正确引用。否则,就像在您的代码中一样,将传递age
参数,但从未使用过,随后将其丢弃:
function m(age) {
this.age = age;
this.d = second;
}
function second() {
var k = 65 - this.age;
return k;
}
var asd = new m(20);
document.write(asd.d());
您可能会考虑使用短绒棉布-no-unused-vars规则会提醒您该问题。