gpt4 book ai didi

javascript - 仅在 JavaScript 中使用常量时未定义的用例?

转载 作者:行者123 更新时间:2023-11-30 00:20:05 25 4
gpt4 key购买 nike

如果我们从不在 JavaScript 中使用 var 变量而只使用 const 常量,那么什么时候会出现 undefined 数据类型?一个例子是提升常量时:

console.log(a)
const a = 5

会将 undefined 打印到控制台。另一个例子(写在控制台中)是

> function test(a, b) { console.log(a, b) }
undefined
> test(1)
1 undefined
undefined

function 定义和 const 定义返回 undefined。事实上,任何不返回值的函数在调用时都会返回 undefined。调用参数少于预期的函数会将 undefined 分配给剩余的参数。

还有什么时候可以使用undefined?某处是否有未定义用例列表?

最佳答案

即使在使用 const 时,仍有一些其他地方会遇到 undefined

  • 尚未分配的对象属性的值。
  • 函数的默认返回值
  • void 运算符的结果。

关于javascript - 仅在 JavaScript 中使用常量时未定义的用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33443847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com