【发布时间】:2018-10-04 14:10:20
【问题描述】:
请检查以下 3 个 sn-ps 并告诉我它是如何工作的
片段 1
我可以在运行下面的 sn-p 时看到这个错误Uncaught ReferenceError: aaa is not defined",。我知道是因为我们没有定义 aaa 变量。
var a=aaa;
片段 2
而且我在 sn-p 下方收到\"string\".abcd is not a function" 错误。
var a="string".abcd();
片段 3
但是为什么下面的 sn-p 不会抛出像
Uncaught ReferenceError: abcd is not defined",这样的错误?为什么"string".abcd返回未定义?
var a=" ".abcd;
console.log(a)
【问题讨论】:
-
因为这正是该语言的设计方式。
-
访问未定义的属性返回
undefined。 -
我怀疑这收到了反对票,因为您应该使用 RTFM。
-
意思是“阅读友好手册”
标签: javascript typescript