代码风格
一些比较规范的代码风格编译:
(1) JavaScript Standard Style(http://standardjs.com/)
(2) Airbnb JavaScript Style ---比(1)更严谨
代码无分号问题
当采用了无分号代码风格的时候,只需要注意以下情况
当一行代码是以: ( [ `
开头的时候,则在前面补上一个分号用以避免一些语法解析错误。
function say(){
console.log('hello world')
}
say()
//显示正确
----------------------------------------------------------------------------
function say(){
console.log('hello world')
}
say()
(function (){
console.log('hello')
}) ()
//hello world 显示成功。hello 显示失败。
//错误原因:say() 不是一个函数
----------------------------------------------------------------------------
function say(){
console.log('hello world')
}
say()
;(function (){
console.log('hello')
}) ()
//成功显示
` 反引号
是EcmaScript 6 中新增的一种字符串包裹方式,叫做:模板字符串。它支持换行和非常方便拼接变量。
var foo = `
Jirv
Dfkvir
Vmr
Jfie fjri
fjir`
console.log(foo)
-------------------------------------------------------
'hello'.toString() //运行正常,只是没有显示
`hello`.toString() //报错,因为以反引号`开头要加分号;
//运行正常,无显示。
------------不一定非得是分号; 可以加 !或 ~ 或 &