【发布时间】:2012-11-21 22:10:00
【问题描述】:
我尝试了两种在 JS 中声明成员函数的方法:
function init() {
var name = "Mozilla";
function displayName() {
alert(name);
}
}
a = new init();
a.displayName()
和
function init() {
var name = "Mozilla";
displayName = function() {
alert(name);
}
}
a = new init();
a.displayName()
第一种方法告诉我displayName() 是undefined。我看到它的方式是创建一个名为displayName 的Function 类型的变量,因此它应该可以工作。
有人愿意解释为什么它不起作用吗?
【问题讨论】:
标签: javascript function member