javaScript中的alert函数

时间:2015-04-13 18:32:27

标签: javascript scope

有人可以帮助我更好地理解为什么第二个提示框会显示为“未定义”'在里面?当我在没有提醒功能的情况下调用该功能时,我看不到它。

var n = 1;  // global scope

function one() {
alert(n);
} 
alert(one());

1 个答案:

答案 0 :(得分:4)

alert(one())会警告函数one的返回值。该函数不返回值,因此其返回值为undefined

如果您想更改第二个alert的值,则需要在return <value>内使用one

var n = 1;  // global scope

function one() {
  alert(n);
  return 42;
} 
alert(one());