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);
JavaScript 数据类型
JavaScript 数字
JavaScript 字符串
JavaScript 数组
JavaScript 对象
JavaScript Map
JavaScript Set
JavaScript null
JavaScript undefined
JavaScript 类型检测
JavaScript 包装对象
JavaScript 函数
JavaScript 参数
JavaScript 匿名函数
JavaScript 箭头函数
JavaScript 递归
JavaScript 闭包
JavaScript 生成器
JavaScript 异步
JavaScript setTimeout
JavaScript setInterval
JavaScript 回调
JavaScript Promise
JavaScript async await