函数的参数用中括号的写法

看别人代码的时候无意中发现这种写法

var fun = function(name[,address[,age]][,job]){
    
    
//...............
}

经过查阅资料得出结论 这就是在表示()内的参数必须与非必须
当前函数的name 参数是必须的,address age job 为非必须参数,
但是当调用者加入给address参数时age则跟着成为必须参数,job与name的必须性依旧不变,当然如果address没有时,age不能填

猜你喜欢

转载自blog.csdn.net/weixin_38987500/article/details/107229736