10.代码格式问题

代码风格

一些比较规范的代码风格编译:

(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() //报错,因为以反引号`开头要加分号;

                            //运行正常,无显示。

------------不一定非得是分号;  可以加 !或 ~ 或 &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值