![]() |
1
12
我发现的最大的一件事是,假设您有一个返回坐标(或任何真正的对象)的函数,类似于这个。
你想取回一个物体,对吗?错了!你回来时没有定义。解释器将代码转换为
自从
|
![]() |
2
4
如果可能的话,javascript会在任何换行符处假定语句结束。例如:
解释为:
将返回和它的参数转换为两个单独的语句,这当然意味着函数没有返回值(返回未定义的)。 我写了一篇 blog entry 不久前的事。 |
![]() |
3
2
教我这个特殊功能的陷阱的例子是 this one 在“最奇怪的语言特征?”问题。(这就是为什么我要重新打开这个问题的原因,顺便说一下,它是一个宝贵的学习资源。) 这里有很好的参考资料: What are the rules for Javascript's automatic semicolon insertion? |