Chr*_*sch 2 javascript constants let arrow-functions
实际上我正在处理让我的代码在 IE 中工作的问题。不幸的是,这仍然是必要的。
不受支持的方法的 Polyfill 工作正常。但我想知道,如何/是否可以使“const”和“let”起作用。有没有办法做到这一点?
关于箭头函数的相同问题可能要困难得多。
最好的问候,基督徒
你不能填充工具语法更改语言。但是你可以transpile你的代码,使用新的语法为代码,使用旧的语法,使用工具如巴别塔或Traceur,然后运行在IE浏览器产生的旧式代码。他们将使用 ES2015+ 特性编写的代码编译(或“转译”)为仅使用 ES5 级别特性编写的代码(通常与 polyfill 结合使用)。
例如,这段代码使用了箭头函数:
Nifty.prototype.setupHandler = function() {
    this.element.addEventHandler("click", e => {
        ++this.clicks;
    });
};
Run Code Online (Sandbox Code Playgroud)
被 Babel 转译为:
Nifty.prototype.setupHandler = function () {
    var _this = this;
    this.element.addEventHandler("click", function (e) {
        ++_this.clicks;
    });
};
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           3325 次  |  
        
|   最近记录:  |