2017-10-15 112 views
1

我發現了使用ES6的模板文字的有趣可能性,我想知道:除了瀏覽器的兼容性,在處理字符串時,是否有任何可能的「限制」僅僅使用模板字面上的任何場景?我應該在JavaScript中使用模板文字嗎?

+1

https://stackoverflow.com/q/37777677/5768908 –

回答

0

我們成功地在每個位置都使用它,除了import與Babel的聲明。它會在那裏發生錯誤。

它使擴展代碼放入變量很好,就像總是用單個參數胖箭頭函數包裝()一樣。

我們認爲你做了同樣的事情,並開始使用它而不是'它工作。我們也檢查了MDN,並沒有說你不能使用它,但它有一些怪癖,比如通過保留字符來縮進console.logs,但簡短的答案是JavaScript,99%的圖書館不關心空間或換行符,所以它沒有必要,直到你進入一個瘋狂的用例。

編輯

我們自轉換爲使用eslint-config-airbnb在默認情況下,實施單引號一切的使用,除了JSX(這是雙引號)。它也只在使用模板文字時強制執行重音。

我認爲這個配置相當實際上是標準的,它的規則集非常靈通並且有理由支持。我會建議設置你的諺語時鐘。

如果您有任何疑問,絕對在Airbnb GitHub中創建問題。將任何問題發送到ljharb