如何在不调用函数的情况下向函数实参添加参数
How to add parameters to a function argument without calling it
例如,addEventListener的第二个参数有一个"e"或"evt"或"event"或"…"形参。我如何添加参数到一个函数参数而不调用它(不使用参数对象)。这可能吗?
抱歉我的英语不好
您正在寻找部分函数
可以创建带参数的函数而不提供参数。例如,
function add(x, y) {
return x + y;
}
console.log(add(1, 2)); // 3
console.log(add(2)); // NaN (2 + undefined)
console.log(add(0)); // NaN (undefined + undefined)
如果你不想让函数返回像NaN
这样的值,你可以这样写:
function add2(x, y) {
x = x || 0;
y = y || 0;
return x + y;
}
console.log(add2(1, 2)); // 3
console.log(add2(2)); // 2
console.log(add2(0)); // 0
相关文章:
- 在回调函数中使用参数值
- 如何获取函数参数值
- 如何使用 javascript 函数设置 href 参数值
- 如何使 JavaScript 变量等于函数参数值
- 微信/微信JavaScript桥(WeixinJSBridge)使用微信JSBridgeReady事件监听器并函数作为参
- Jquery函数无法使用参数值
- 没有参数的jQuery outerHeight()函数返回对象而不是参数值
- 如何使用bookmarklet从HTML页面获取函数参数值
- 函数调用作为参数值
- 使用实参调用Javascript函数,并将实参用作变量名
- 将函数形参值传递给该函数内部的函数
- 这个函数如何将实参传递给另一个内部函数形参
- 在coffeescript中定义函数(或方法)时,使用":"有什么区别?和“=”;分隔函数名和参数列
- 不能理解为什么这个函数返回false如果我改变参数值
- 为什么我的回调函数接收未定义的参数值
- 获取回调javascript函数中定义的参数值
- 如何在coffeescript中向安全闭包添加实参/形参
- 如何在不调用函数的情况下向函数实参添加参数
- 检查d3函数的参数值
- 用循环赋值函数实参