- 2.1 传入定参
- 2.2 传入不定参
- length属性中">2.3 函数参数的个数保存在函数的length属性中
- 2.4 默认参数(es6)
2.1 传入定参
<!-- // 函数的参数 --><script>function go(a){console.log(a);}go(10);</script>
2.2 传入不定参
js传不定参,函数内部有一个arguments对象,接收传递过来的参数
arguments对象是一个类数组对象
2.2.1 传入参数多了
<!-- // 不定参数 argument --><script>// 函数内部有一个argument对象,接受传入的参数,argument对象是一个类数组对象function go(a){console.log(arguments);console.log(a);}go(10,19);</script>
2.2.2 传入参数少了
<script>function go(a,b){console.log(arguments);console.log(a);console.log(b);console.log(a+b)}go(10);</script>
2.3 函数参数的个数保存在函数的length属性中
function test(a,b,c){console.log(a);}console.log(test.length)//3
2.4 默认参数(es6)
<!-- 默认赋值 es6 -->
<script>
function go({
method="get",//赋予默认值的时候要用等于号=
url
}){
console.log(method);
console.log(url);
}
// go({}) //不想传参时候,如果是对象要赋值空对象
go({
method:"post",
url:"baidu"
})
</script>
