猿问

用var声明多个变量时,中间用逗号为何报错?分号就可以

return function(){        var newParams = Array.prototype.slice.call(arguments);
            params = params.concat(newParams);
            objFunc.apply(obj,params);
    }

上面这段代码中,var newParams = Array.prototype.slice.call(arguments) 后面必须是";"分号 用逗号","则报错说cancat undefined,why?


慕莱坞森
浏览 786回答 1
1回答

海绵宝宝撒

变量提升的锅啊~~var params;//导致params.concat是undefined.concat
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答