0
var name = "myName";
function test() {
document.write(name);
}
var testcheck= test();
document.write(testcheck);
这将返回“myNameundefiend”是价值+不确定 这是为什么发生未定义?的Javascript使用函数外部声明的变量返回的值+随之
var name = "myName";
function test() {
document.write(name);
}
var testcheck= test();
document.write(testcheck);
这将返回“myNameundefiend”是价值+不确定 这是为什么发生未定义?的Javascript使用函数外部声明的变量返回的值+随之
您不会从test
函数返回值,从而使testcheck
变量undefined
。
test()
呼叫先写入文件的名称,然后document.write(testcheck);
增加undefined
后面。
你会从功能需要return
name
:
function test() {
document.write(name);
return name;
}
有没有必要document.write
两次。请将其保留在功能中,或将其从功能中删除并使用document.write(testcheck);
。