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);
。