为什么在 fred flinston 之后警报显示未定义? ES6 中的“const”有什么属性?

问题描述

let a = 'Fred Flinstone'; // This is a global variable
function alpha() {
alert(a);
}
alert(alpha());

为什么以下代码显示 fred flinston 后显示 undefined? ES6 中的“const”有什么属性,const 中的“引用内存”是什么意思? 谢谢

解决方法

实际上,在你使用alert(alpha())之后,这段代码会做两步: 1.从alpha()获取返回值 2.执行提醒功能

因为函数 alpha 没有返回码,所以它返回 'undefined' 并将打印在警告框中