JavaScript 函数的参数。
function f(a, b, c) { // 参数可以声明多个并且支持是任意类型
console.log(a)
console.log(b)
console.log(c)
}
f(1, 'a')
// 1
// 'a'
// 未传递参数的值等于 'undefined'
参数的初始值。
function f(num = 0) {
console.log(num)
}
f() // 0 | 如果不传参,num 的默认值是 0
f(1) // 1
参数对象。
(function(){
console.log(arguments) // {0:'a',1:'b',2:'c'} | 获取所有的参数
console.log(arguments.callee) // [Function] | 获取当前函数对象
// arguments.callee() 可以看成是匿名函数的递归操作
})('a','b','c')
参数打包。
(function(a,b,...rest){
console.log(a,b,rest) // 1 2 [3,4] | rest 是一个数组,用于保存多于的参数
})(1,2,3,4);