JavaScript 参数

参数

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

arguments

参数对象。

(function(){
 console.log(arguments) // {0:'a',1:'b',2:'c'} | 获取所有的参数
 console.log(arguments.callee) // [Function] | 获取当前函数对象
 
 // arguments.callee() 可以看成是匿名函数的递归操作

})('a','b','c')

rest

参数打包。

(function(a,b,...rest){
 console.log(a,b,rest) // 1 2 [3,4] | rest 是一个数组,用于保存多于的参数
})(1,2,3,4);
更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程