文章预览
JavaScript在过去10年里取得了长足的进步,每一年都有 全新的功能升级 。 还记得我们以前是这样创建"类"的吗? function Person ( name ) { this .name = name; } Person.prototype.sayHello = function ( ) { console .log( "Hello, " + this .name); }; 是的,变化很大! 让我们来看看ES10(2019年)中引入的7个最重要的特性,看看你是否错过了其中一些。 1. 即时模块化:动态 import ES10那年很棒, import 现在可以像 require() 一样作为函数使用。一个 async 函数。 将 import 保持在顶层不再是必须的;我们现在可以在编译时轻松解析模块的名称。 为了高性能,可以选择性地只在绝对需要时加载模块... if (user.is_admin) { const admin = await import ( './admin.js' ); admin.setupDashboard(); } 基于用户或变量输入加载模块... const language = 'french' ; const translations = await import ( `./tr
………………………………