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
2024-02-08 16:50:28
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