[英]unexpected output from arrow function
我有以下箭頭功能。
var a = 10;
var b = 5;
var str = (a,b) => ("sum: "+(a+b));
str();
我期望輸出是
sum: 15
但輸出是
sum: NaN
為什么?
var a = 10;
var b = 5;
var str = (a, b) => ("sum: " + (a + b));
str(a, b); // You have to call the function with parameters.
您必須傳遞參數str(a,b)
。
var a = 10;
var b = 5;
var str = (a,b) => ("sum: "+(a+b));
str(a,b);
您沒有在調用函數時傳遞參數a
和b
var a = 10; var b = 5; var str = (a, b) => ("sum: " + (a + b)); console.log(str(a, b));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.