你這是個好問題,我覺得目前使用 ES5 有如下幾個原因:
我們知道 es6 有許多比較好用的語法特性。
他們會使得開發效率、程式設計體驗、程式可讀性有更大的提升。
比如:
使用 let const 能更好的辨別某些變數的作用於問題。
使用 async promise 能增加程式的可讀性,程式設計方式上對比回撥方式有更好的閱讀性,不容易出錯。
當然 es6 是有新的模組載入方式,透過 import 能讓程式在編譯時更好的工作。配合 webpack 等工具能發揮更大威力。
既然你說使用 node 的同學還在用 es6 ,我覺得他們的 node 版本沒有升級。可能還停留在一個比較老的版本,你要知道升級一個 node 版本可能會帶來一些其他問題,雖然目前 node 版本到了 v12 ,但肯定有一部分 api 是不相容的。
你這是個好問題,我覺得目前使用 ES5 有如下幾個原因:
對 ES6 新特性的未知我們知道 es6 有許多比較好用的語法特性。
他們會使得開發效率、程式設計體驗、程式可讀性有更大的提升。
比如:
使用 let const 能更好的辨別某些變數的作用於問題。
使用 async promise 能增加程式的可讀性,程式設計方式上對比回撥方式有更好的閱讀性,不容易出錯。
當然 es6 是有新的模組載入方式,透過 import 能讓程式在編譯時更好的工作。配合 webpack 等工具能發揮更大威力。
node 版本的限制既然你說使用 node 的同學還在用 es6 ,我覺得他們的 node 版本沒有升級。可能還停留在一個比較老的版本,你要知道升級一個 node 版本可能會帶來一些其他問題,雖然目前 node 版本到了 v12 ,但肯定有一部分 api 是不相容的。