函数的参数是一个局部变量,可以当成函数体最上方用var定义的一个局部变量。在进行js代码压缩的时候,该参数可以变成任意不冲突的标识符,如字母a或b。下面这个promise的例子里,resolve和reject其实可以随便换成别的标识符的。
变换前
var promise = new Promise(function(resolve, reject){
resolve("传递给then的值");
});
promise.then(function (value) {
console.log(value);
}, function (error) {
console.error(error);
});
变换后
var promise = new Promise(function(resol, reject){
resol("传递给then的值");
});
promise.then(function (value) {
console.log(value);
}, function (error) {
console.error(error);
});
时间: 2024-10-03 21:53:34