Javascript 来自arrow函数的意外输出
我有以下箭头功能Javascript 来自arrow函数的意外输出,javascript,arrow-functions,Javascript,Arrow Functions,我有以下箭头功能 var a = 10; var b = 5; var str = (a,b) => ("sum: "+(a+b)); str(); 我希望输出是 总数:15 但结果是 森:楠 为什么?您必须传递参数stra,b 你必须通过参数stra,b 您没有在函数调用中传递参数a和b var a=10; var b=5; var str=a,b=>sum:+a+b; console.logstra,b 您没有在函数调用中传递参数a和b var a=10; var b=5; v
var a = 10;
var b = 5;
var str = (a,b) => ("sum: "+(a+b));
str();
我希望输出是
总数:15
但结果是
森:楠
为什么?您必须传递参数stra,b
你必须通过参数stra,b
您没有在函数调用中传递参数a和b var a=10; var b=5; var str=a,b=>sum:+a+b;
console.logstra,b 您没有在函数调用中传递参数a和b var a=10; var b=5; var str=a,b=>sum:+a+b;
console.logstra,b;var a=10;var b=5;var-str=a,b-str=a+b;15您需要传递参数stra,b;var a=10;var b=5;var-str=a,b-str=a+b;15您需要传递参数stra,b;
var a = 10;
var b = 5;
var str = (a,b) => ("sum: "+(a+b));
str(a,b);
var a = 10;
var b = 5;
var str = (a, b) => ("sum: " + (a + b));
str(a, b); // You have to call the function with parameters.