JS中很多地方都涉及到function()括号中有值,菜鸡很是疑惑,这些值有什么含义?到网上搜了下只有单个的。求前辈点拨下,或者留下个链接
这个是参数啊 你不知道?
function set(参数名1,参数名2){
return ‘参数名1是:’+参数名1 + ‘;参数名2是:‘+参数名2;
}
set(1,2);
set();
set(222222);
参数啊,调用这个方法需要传入的参数,参数可以没有,可以是一个,也可以是多个,而且调用这个方法可以传参<=参数个数的参数
是形参,比如
function add(a,b){
return a+b;
}
add(1,2)
其中add方法中的a和b是形参,这里只要命名规范,写啥都可以,也就是说可以是a和b,也可以是c和d。因为这只是形式上的参数。类似于一个占位符。形参是什么,在方法中就使用什么,如果形参是d和c,那么在该方法中可以使用return c+d。得到结果
而调用add方法传入的1和2,是实参,最终实参1会传递给形参a,实参2会传递给形参b。也就是说实参传入的顺序会与方法中形参一一对应。而方法执行结果会返回1+2的结果,也就是3.