es6学习2:

1.es5和es6分别是如何处理函数参数的默认值?

es5的写法:

function f (x,y,z){
    if(y === undefined){
        y=7
    }
    if(z === undefined){
        z=42    
    }
    return(x+y+z)
}
console.log(f(1))  //50

es6的写法,可读性笔记好:默认值可以写在参数上

function f (x,y=7,z=42){
    
    return(x+y+z)
}
console.log(f(1)) //50

 

上一篇:JavaScript严格模式


下一篇:ElasticSearch与RDBMS(mysql)对比(二)