Open Mardanjan opened 4 years ago
一条语句会以分号结束,语句之间用分号分开可以增强脚本的可读性和整洁性 JavaScript并不强制要求使用分号,如果省略了分号并且无法正确解析代码,那么JavaScript解释器会根据自己的判断在某个位置插入分号,自动补全分号很有可能改变代码的行为。 例如以“(, [ , / , + , - ”这些字符开头的语句,很有可能会与前一句合并在一起,作为一个整体来解析
var total = sum (x+y) //相当于 var total = sum(x+y)
"use strict"
vat toString = Object.prototype.toString toString({}) = [object Object] toString(null) = [object Null]
分号 ;
一条语句会以分号结束,语句之间用分号分开可以增强脚本的可读性和整洁性
JavaScript并不强制要求使用分号,如果省略了分号并且无法正确解析代码,那么JavaScript解释器会根据自己的判断在某个位置插入分号,自动补全分号很有可能改变代码的行为。
例如以“(, [ , / , + , - ”这些字符开头的语句,很有可能会与前一句合并在一起,作为一个整体来解析
严格模式
"use strict"
这条指令来开启 +严格模式对JavaScript的语法和行为做了一些限制,消除了语言中一些不合理,不确定,不安全的之处,提供高效严谨的差错机制,保证代码安全运行typeof 和 instanceof区别