标签: javascript object interpreter tokenize
为什么这样做
123.toString()
给出错误......
但是这个
(123).toString()
工作正常
如果可能的话"在低水平"回答(JIT / Interpreter解析令牌决定)
答案 0 :(得分:2)
JavaScript解释器将.视为小数点,因此不希望字母字符跟随它,因此出现“意外令牌”错误。将123括在括号中会告诉解释器“在此对象上运行toString()。”
.
123
toString()