1.函数的传参
js传递的是不定参,不够严谨
function go(a){
console.log(a);
}
go(10,19);
2.arguements
arguments是一个类数组,是存在在函数内部,用来接收传递的参数
function go(a){
console.log(arguments);
console.log(a);
}
go(10,19);
3.重载
js中没有重载 因为重复声明,下面会覆盖上面的声明
function go(a){
console.log(a);
}
function go(a,b){
console.log(a+b);
}
go(10);
go(10,20);
4.在js中实现重载
function go(){
if(arguments.length ==1){
console.log(arguments[0])
}
else if(arguments.length ==2){
console.log(arguments[0]+arguments[1])
}
}
go(10);
go(20,10);
5.return
函数return后 ,函数后面的语句就不会在执行了
作用: 将内部的值返回外部
function go(){
return "hello world"
console.log("good")
}
console.log(go())