有人可以帮助我更好地理解为什么第二个提示框会显示为“未定义”'在里面?当我在没有提醒功能的情况下调用该功能时,我看不到它。
var n = 1; // global scope
function one() {
alert(n);
}
alert(one());
答案 0 :(得分:4)
alert(one())
会警告函数one
的返回值。该函数不返回值,因此其返回值为undefined
。
如果您想更改第二个alert
的值,则需要在return <value>
内使用one
。
var n = 1; // global scope
function one() {
alert(n);
return 42;
}
alert(one());