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())
