找不到非 es5 的 javascript 行

Cannot find the line of the javascript that is not es5

如果我使用这个函数,我会收到一个 uglify 错误,但是如果我注释掉它,gulp 会很好地构建它。我无法使用 es6。此函数的哪一部分是“es6”部分?

function ajaxPromise(arr = null){
    var self = this;

    $.when.apply($,arr)
        .done(function() {
          console.log("hello there, inside the done method of the ajax response");

            }).fail(function(){
          console.log('Something went wrong...');
        }
    );
  }

默认参数是 ES2015 的东西。

function ajaxPromise(arr = null){
    var self = this;

应该是

function ajaxPromise(arr){
    if (arr === undefined) {
        arr = null;
    }
    var self = this;

但我强烈建议使用 Babel 自动将您的源代码(以现代语法)转换为 ES5,而不是尝试手动执行。