JS transpiling & polyfills vs 浏览器支持
JS transpiling & polyfills vs browser support
我仍在学习 JS,并且在很多 books/tutorials 我都在看 - 人们指出使用所有浏览器都支持的功能的重要性,稍后我了解到Babel 等工具及其优点。我喜欢新的“语法糖”,并想用它来代替被广泛接受的旧功能。例如 appendChild(); insertAdjacentElement; replaceChild(); removeChild();
可以替换为 append(); prepend(); before(); after(); replaceWith(); remove();
。现在,我的问题是,如果我使用后者并依赖于旧版浏览器的工具,或者我应该使用广泛支持的功能,那会好吗?
我建议学习和训练您使用现代 JS 和当前浏览器的技能 - 如果您在某个时候需要支持旧版浏览器,那就处理吧。避免过早的优化和抽象。
我仍在学习 JS,并且在很多 books/tutorials 我都在看 - 人们指出使用所有浏览器都支持的功能的重要性,稍后我了解到Babel 等工具及其优点。我喜欢新的“语法糖”,并想用它来代替被广泛接受的旧功能。例如 appendChild(); insertAdjacentElement; replaceChild(); removeChild();
可以替换为 append(); prepend(); before(); after(); replaceWith(); remove();
。现在,我的问题是,如果我使用后者并依赖于旧版浏览器的工具,或者我应该使用广泛支持的功能,那会好吗?
我建议学习和训练您使用现代 JS 和当前浏览器的技能 - 如果您在某个时候需要支持旧版浏览器,那就处理吧。避免过早的优化和抽象。