[英]return doesn't work, console.log works
我正在嘗試添加數組編號:
function addNumbers(arr){
var x = 0 ;
for(i = 0; i < arr.length; i++){
x = x + arr[i];
}
console.log(x)
// console.log prints 28
// return prints undefined
}
var sum = addNumbers([2, 10, 4, 8, 4]);
我正在嘗試使此函數返回28。到目前為止,它僅與console.log()
。 我在這里想念什么?
您缺少return x;
這里。
function addNumbers(arr){
var x = 0 ;
for(i = 0; i < arr.length; i++){
x = x + arr[i];
}
console.log(x)
// console.log prints 28
// return prints undefined
return x;
}
var sum = addNumbers([2, 10, 4, 8, 4]);
正在工作的演示在這個小提琴中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.