如何在函数中处理可选参数
这个问题在这里已经有了答案:
您可以检查typeof
输入,如果它是一个函数
function test(input, callback) {
let input = input;
let cb = callback;
if (typeof input === 'function') {
cb = input;
input = 'some value';
}
cb(input);
}
test("message", function (result) {
console.log(result)
})
test(function (result) { // This scenario fails
console.log(result)
})
你可以传递一个null作为参数,如下所示:
test(null, function (result) {
console.log(result)
})
链接地址: http://www.djcxy.com/p/17287.html
上一篇: How to handle optional parameters in function
下一篇: function(){}; do?