下⾯ JavaScript 代码的输出是什么?

let greeting;
greetign = {}; // Typo!
console.log(greetign);
970 次浏览
  • A、undefined
控制台会输出空对象,因为我们刚刚在全局对象上创建了⼀个空对象! 当我们错误地将 greeting 输⼊为 greetign 时,JS解释器实际上在浏览器中将其视为 global.greetign = {} (或 window.greetign = {} )。 为了避免这种情况,我们可以使⽤ “use strict” 。 这可以确保在将变量赋值之前必须声明 变量。
挑战失败
2年前
挑战失败
2年前
挑战失败
2年前
挑战失败
2年前
挑战失败
4年前