可以在这个小片段中看到该行为(将其作为全局脚本执行):
var name = {};
name.FirstName = 'Tom';
alert(name.FirstName);
Run Code Online (Sandbox Code Playgroud)
undefinedChrome中的警报产生但可以在IE和Firefox中使用.当我这样做时,我也得到一个奇怪的价值
alert(name);
Run Code Online (Sandbox Code Playgroud) 当我定义变量名时
let name = 'synergy';
Run Code Online (Sandbox Code Playgroud)
并尝试使用将其记录到控制台
console.log(name);
Run Code Online (Sandbox Code Playgroud)
它执行得很好,但 vscode 划掉了名称:
我不知道该做什么或为什么 vscode 这样做。