JavaScript保留原有函数内置参数并传递新参数
您可以使用闭包来保留原有函数内置参数,并传递新参数。以下是一个示例代码:
function add(x, y) {
return x + y;
}
function addWithExtraParam(x, y, z) {
return function() {
return add(x, y) + z;
}
}
const result = addWithExtraParam(2, 3, 5)();
console.log(result); // 输出 10
在上面的示例中,addWithExtraParam函数接受三个参数x,y,z,并返回一个闭包函数。该闭包函数保留了add函数的内置参数x和y,并使用新参数z进行计算。通过在闭包函数后面加上(), 可以立即执行闭包函数并获取计算结果。
原文地址: https://www.cveoy.top/t/topic/pZlP 著作权归作者所有。请勿转载和采集!