js有个在向函数传参数时遇到个很有趣的问题,
function sum(num1, num2) { return num1 + num2;}console.log(sum(10, 10));console.log(sum((10, 10)));第一个输出结果是20,这是没问题的,但是第二个只是对参数多加了一层括号,得到的结果却是NaN,想了想,可能是函数分别把(10和10)当成参数了,能不能不带这么玩的。
时间: 2024-10-11 06:41:45
js有个在向函数传参数时遇到个很有趣的问题,
function sum(num1, num2) { return num1 + num2;}console.log(sum(10, 10));console.log(sum((10, 10)));第一个输出结果是20,这是没问题的,但是第二个只是对参数多加了一层括号,得到的结果却是NaN,想了想,可能是函数分别把(10和10)当成参数了,能不能不带这么玩的。