函数默认值的取值

2021年09月15日 阅读数:3
这篇文章主要向大家介绍函数默认值的取值,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

js函数能够给参数传入默认值,若是传入的实参不是undefined,则取实参的值,若是不传实参或者传入的实参是undefined,那么就会取默认值函数

function test(name,age,addr='广州') {
    return obj={name,age,addr}
}

console.log(test('zs',12)); // { name: 'zs', age: 12, addr: '广州' }
console.log(test('zs',12,undefined));  // { name: 'zs', age: 12, addr: '广州' }
console.log(test('zs',12,null)); // { name: 'zs', age: 12, addr: null }
console.log(test('zs',12,false)); //  { name: 'zs', age: 12, addr: false }
// 结论:当实参为undefined的时候才会使用默认值