为什么 Bootstrap 的 js 源码不写分号?

看了很多Bootstrap源码,发现每句话都不加分号,这样写有什么特殊意义么?随便贴一段:
Tab.prototype.show=function(){
var$this=this.element
var$ul=$this.closest('ul:not(.dropdown-menu)')
varselector=$this.attr('data-target')
if(!selector){
selector=$this.attr('href')
selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,'')//stripforie7
}
if($this.parent('li').hasClass('active'))return
varprevious=$ul.find('.active:lasta')[0]
vare=$.Event('show.bs.tab',{
relatedTarget:previous
})
$this.trigger(e)
if(e.isDefaultPrevented())return
var$target=$(selector)
this.activate($this.parent('li'),$ul)
this.activate($target,$target.parent(),function(){
$this.trigger({
type:'shown.bs.tab'
,relatedTarget:previous
})
})
}
胡子哥哥
浏览 430回答 2
2回答

千巷猫影

JavaScript不加分号,浏览器也能正常执行的。(不过一般而言压缩的时候会自动加分号的。例如googleclosure和uglify.js都能自动加分号。)缩进良好,可读性也不差。当然边边角角可能会有些小问题,留心一下即可。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript