您能否请看一下此代码,并告诉我为什么我在undefiend
上获得printName();
数据类型?那么我们如何通过函数(如Setter)函数更新全局变量,并在需要时通过其他函数访问更新的值。
$(function () {
var name;
function setName() {
name = "TestName";
}
function printName() {
alert(name);
}
printName();
});
答案 0 :(得分:1)
因为您尚未使用setName()
设置名称。功能。换句话说,你从未调用过setName()
答案 1 :(得分:1)
$(function () {
var name;
function setName() {
name = "TestName";
}
function printName() {
alert(name);
}
setName();
printName();
});