2016-09-05 36 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); 
}