Loading

ES6中函数参数默认值问题

参数默认值

   	// 以前的参数默认值写法
        let fn = (a, b) => {
            a = typeof a === "undefined" ? 10 : a
            b = typeof b === "undefined" ? 5 : b
            console.log(a, b);
        }
        fn(undefined, undefined)//10,5
      
 		
 		
 		
 	//ES6的写法
 	let fn1 = (a=10, b=5) => {
        console.log(a, b);
        }
        fn1(undefined, undefined)//10,5
        fn1(1,2)//1,2  函数默认值不影响函数参数的正常使用
    fn1(1,2)//1,2  函数默认值不影响函数参数的正常使用
posted @ 2021-05-13 21:22  大黄树  阅读(63)  评论(0)    收藏  举报