Tag Archives: es6函数扩展

ES6函数的扩展

参考:《ES6标准入门教程》 作者:阮一峰

一、函数的默认值设置

在ES5的时候如果一个函数的参数必须为有效值,那么我们通常会这样做一个判断:

function conlog(a) {
    if (!a) {
        a = 1;
    }
    console.log(a); //1
}

或者

function conlog(a) {
    a = a || '1';
    console.log(a); //1
}

在ES6中允许为函数的参数设置默认值,这个默认值只有在没有传入的时候有效,在传入参数后这个默认值失效,通过默认值设置可以很大的提高代码的容错能力,写法如下:
Continue reading