為什么google中的 JS規(guī)范 說要用兩個(gè)空格來縮進(jìn)
? 而不是 四個(gè)空格
或 tab
?
另外,大部分人應(yīng)該都是4個(gè)空格為一個(gè)tab,ide也是如此
反正不管你用什么縮進(jìn),壓縮(uglify)后的代碼最后都會去掉這些空白符的,對都性能沒有任何差異。
如果是我寫這規(guī)范,我就建議用tab縮進(jìn),因?yàn)橛每崭襁€得糾結(jié)1空格
還是2空格
還是3空格
還是4空格
,用tab,你愛多寬就調(diào)多寬。別跟我說“在不同的編輯器里tab的長度可能不一致”
,如果你的編輯器連tab長度都不能調(diào),說明這個(gè)編輯器已經(jīng)相當(dāng)落伍了,建議趕緊換掉。
js規(guī)范只有一個(gè),esma官方規(guī)范文檔。這里面是不會提縮進(jìn)這個(gè)東西的,你說的縮進(jìn)那是大部分的習(xí)慣而已,除了普遍要求外,其他一些地方不同公司可能還有不同要求。
一般是不建議使用 tab 來縮進(jìn)的, 因?yàn)椴煌木庉嬈骺赡軐?tab 的渲染不同, 有的編輯器將 tab 顯示為8個(gè)空格寬度, 而有的編輯器則顯示為4個(gè)空格寬度, 這樣就會造成代碼格式的不統(tǒng)一.
前有 左大括號是否換行, 后有 縮進(jìn)是兩個(gè)空格/四個(gè)空格/tab, 是又要發(fā)起新的編程圣戰(zhàn)了嗎(光速逃...