2016-09-05 67 views

回答

1

Add函數需要3個參數。 abc。你現在正在做的是傳遞一個表達式10+10+10這不是一個有效的數字。 請嘗試以下方法

function add(a,b,c) 
{ 
z= a+b+c; 
console.log(z); 
} 

add(10,10,10); 
2

您可以定義接受三個參數的函數,並且只傳遞一個參數。因此,bc的值在函數中爲undefined,並將undefined添加到NaN的數字中。試試這個:

add(10, 10, 10); 
1

需要分別通過你的論點:

add(10, 10, 10); 

的問題是,你將它們傳遞給你的函數之前添加的數字:

add(10+10+10); 

將10,10和10加在一起,然後將它傳遞給函數,所以真的代碼是:

function add(a,b,c) { 
    z= a+b+c; 
    console.log(z); 
} 

add(30); 

這是行不通的,因爲你的函數需要3個參數,只得到1

function add(a,b,c) { 
    // a is 30, b and c are both undefined 
    z= a+b+c; 
    console.log(z); 
}