【亚洲必赢官网】函数中的默许参数,轻松学习

【亚洲必赢官网】函数中的默许参数,轻松学习。轻松学习 JavaScript (3):函数中的默许参数

2017/11/11 · JavaScript
· 函数,
参数

原稿出处: Dhananjay
Kumar   译文出处:码农网

小峰   

JavaScript函数可以有默许参数值。通过默许函数参数,你能够初阶化带有默许值的正儿八经参数。如若不初步化具有某些值的参数,则该参数的默许值为undefined。

请看下列代码:

function foo(num1){ console.log(num1); } foo();

1
2
3
4
function foo(num1){
    console.log(num1);
}
foo();

在调用函数foo时,你没有传递任何参数,因而变量num1的默许值设置为undefined。然而,有时你恐怕要求安装默许值而非undefined。过去,最好的政策是测试参数值undefined,然后分配一个值。所以,在上头的例子中,固然你想要将num1的默许值设置为9,那么您可以遵循以下代码所示的法子做:

function foo(num1) { if (num1 === undefined) { num1 = 9; }
console.log(num1); } foo();

1
2
3
4
5
6
7
function foo(num1) {
    if (num1 === undefined) {
        num1 = 9;
    }
    console.log(num1);
}
foo();

ECMAScript 6引入了函数的默许参数。使用ECMA
2015的默许参数功用,你将不再需要检查未定义的参数值。现在,你可以将9设置为参数本身的默许值。你可以重写上述函数以使用默许值,如下所示:

function foo(num1 =9) { console.log(num1); } foo();

1
2
3
4
function foo(num1 =9) {
    console.log(num1);
}
foo();

对于函数foo,如若num1参数的值未被传送,那么JavaScript将设置9当作num1的默许值。

JavaScript函数可以有默许参数值。通过默许函数参数,你可以初步化带有默认值的正儿八经参数。假如不开头化具有某些值的参数,则该参数的默认值为undefined。

JavaScript函数可以有默许参数值。通过默许函数参数,你可以初步化带有默许值的正统参数。假诺不先导化具有某些值的参数,则该参数的默许值为undefined。

自在学习 JavaScript——第 3 部分:函数中的默许参数,javascript函数

JavaScript函数可以有默许参数值。通过默许函数参数,你可以开端化带有默许值的正规参数。若是不开始化具有某些值的参数,则该参数的默许值为undefined。

请看下列代码:

function foo(num1){
    console.log(num1);
}
foo();

在调用函数foo时,你从未传递任何参数,因而变量num1的默许值设置为undefined。但是,有时你恐怕须求设置默许值而非undefined。过去,最好的政策是测试参数值undefined,然后分配一个值。所以,在下面的例子中,借使你想要将num1的默许值设置为9,那么您能够听从以下代码所示的法门做:

function foo(num1) {
    if (num1 === undefined) {
        num1 = 9;
    }
    console.log(num1);
}
foo();

ECMAScript 6引入了函数的默许参数。使用ECMA
2015的默许参数功效,你将不再需求检讨未定义的参数值。现在,你可以将9装置为参数本身的默许值。你可以重写上述函数以利用默许值,如下所示:

function foo(num1 =9) {
    console.log(num1);
}
foo();

对此函数foo,如若num1参数的值未被传送,那么JavaScript将安装9当作num1的默认值。

自我批评未定义的参数

就算你在调用函数时明确地传递undefined作为参数值,参数值也将安装为默许值。

function foo(num1 =9) { console.log(num1); } foo(undefined);

1
2
3
4
function foo(num1 =9) {
    console.log(num1);
}
foo(undefined);

在地点的代码中,你传递undefined为num1的值;由此,num1的值将被装置为默许值9。

请看下列代码:

请看下列代码:

自我批评未定义的参数

即便你在调用函数时明确地传递undefined作为参数值,参数值也将安装为默许值。

function foo(num1 =9) {
    console.log(num1);
}
foo(undefined);

在地方的代码中,你传递undefined为num1的值;因而,num1的值将被装置为默许值9。

运转时总括默许值

JavaScript函数默认值在运作时计算。为了更好地领略那或多或少,请看之下代码:

function foo(value = koo()) { return value; } function koo() { return
“Ignite UI”; } var a = foo(); console.log(a);

1
2
3
4
5
6
7
8
function foo(value = koo()) {
    return value;
}
function koo() {
     return "Ignite UI";
}
var a = foo();
console.log(a);

在函数foo中,参数值的默认值设置为函数koo。在运行时调用函数foo时,将计算函数koo。调用foo函数后,你会获取如下图所示的出口(在那一个事例中,我们运用了Ignite
UI框架)。亚洲必赢官网 1

 

function foo(num1){
    console.log(num1);
}
foo();
function foo(num1){
    console.log(num1);
}
foo();

运转时统计默许值

JavaScript函数默许值在运转时统计。为了更好地精通那点,请看以下代码:

function foo(value = koo()) {
    return value;
}
function koo() {
     return "Ignite UI";
}
var a = foo();
console.log(a);

在函数foo中,参数值的默许值设置为函数koo。在运作时调用函数foo时,将计算函数koo。调用foo函数后,你会得到如下图所示的输出(在那么些例子中,我们选拔了Ignite
UI框架)。

 
亚洲必赢官网 2
image

起用默许参数

默许参数可供之后的默许参数使用。请看下列代码:

function foo(num1 = 9, num2 = num1 + 8){ console.log(num2); } foo();

1
2
3
4
function foo(num1 = 9, num2 = num1 + 8){
    console.log(num2);
}
foo();

在上边的代码中,使用num1的默许值来计量num2的默许值。调用函数foo时将得到以下输出:

亚洲必赢官网 3

在调用函数foo时,你未曾传递任何参数,因而变量num1的默许值设置为undefined。可是,有时你可能需求设置默许值而非undefined。过去,最好的方针是测试参数值undefined,然后分配一个值。所以,在地点的例证中,要是您想要将num1的默许值设置为9,那么你可以根据以下代码所示的措施做:

在调用函数foo时,你未曾传递任何参数,由此变量num1的默许值设置为undefined。可是,有时你恐怕要求设置默许值而非undefined。过去,最好的政策是测试参数值undefined,然后分配一个值。所以,在上边的事例中,假使你想要将num1的默许值设置为9,那么您可以按照以下代码所示的不二法门做:

录取默认参数

默许参数可供以后的默许参数使用。请看下列代码:

function foo(num1 = 9, num2 = num1 + 8){
    console.log(num2);
}
foo();

在下边的代码中,使用num1的默许值来计量num2的默许值。调用函数foo时将收获以下输出:

 
亚洲必赢官网 4
image

结论

JavaScript默许参数在编辑函数时万分实用。在调用函数时,假若缺少参数,则默许参数作用允许你为函数参数分配默许值,而不是将其定义为undefined。

1 赞 收藏
评论

亚洲必赢官网 5

function foo(num1) {
    if (num1 === undefined) {
        num1 = 9;
    }
    console.log(num1);
}
foo();
function foo(num1) {
    if (num1 === undefined) {
        num1 = 9;
    }
    console.log(num1);
}
foo();

结论

JavaScript默认参数在编制函数时格外有效。在调用函数时,假诺缺失参数,则默许参数功用允许你为函数参数分配默许值,而不是将其定义为undefined。

ECMAScript 6引入了函数的默认参数。使用ECMA
2015的默许参数功用,你将不再要求检讨未定义的参数值。现在,你可以将9装置为参数本身的默认值。你可以重写上述函数以利用默许值,如下所示:

ECMAScript 6引入了函数的默许参数。使用ECMA
2015的默许参数功效,你将不再须要检讨未定义的参数值。现在,你可以将9安装为参数本身的默许值。你能够重写上述函数以应用默许值,如下所示:

欢迎插足学习交换群569772982,大家齐声念书沟通。

JavaScript——第 3
部分:函数中的默许参数,javascript函数
JavaScript函数可以有默许参数值。通过默许函数参数,你可以早先化带有…

function foo(num1 =9) {
    console.log(num1);
}
foo();
function foo(num1 =9) {
    console.log(num1);
}
foo();

对此函数foo,倘诺num1参数的值未被传送,那么JavaScript将安装9看作num1的默许值。

对此函数foo,假如num1参数的值未被传送,那么JavaScript将安装9作为num1的默认值。

反省未定义的参数

尽管你在调用函数时一目了解地传递undefined作为参数值,参数值也将安装为默许值。

function foo(num1 =9) {
    console.log(num1);
}
foo(undefined);

在上头的代码中,你传递undefined为num1的值;因而,num1的值将被设置为默认值9。

反省未定义的参数

即使你在调用函数时明显地传递undefined作为参数值,参数值也将设置为默许值。

function foo(num1 =9) {
    console.log(num1);
}
foo(undefined);

在上头的代码中,你传递undefined为num1的值;由此,num1的值将被安装为默许值9。

运作时计算默许值

JavaScript函数默许值在运作时计算。为了更好地知道那或多或少,请看之下代码:

function foo(value = koo()) {
    return value;
}
function koo() {
     return "Ignite UI";
}
var a = foo();
console.log(a);

在函数foo中,参数值的默许值设置为函数koo。在运行时调用函数foo时,将总括函数koo。调用foo函数后,你会得到如下图所示的出口(在那一个事例中,大家运用了Ignite
UI框架)。

 

亚洲必赢官网 6

image

运转时统计默许值

JavaScript函数默许值在运转时总括。为了更好地明白那一点,请看以下代码:

function foo(value = koo()) {
    return value;
}
function koo() {
     return "Ignite UI";
}
var a = foo();
console.log(a);

在函数foo中,参数值的默许值设置为函数koo。在运作时调用函数foo时,将总结函数koo。调用foo函数后,你会收获如下图所示的输出(在那几个例子中,大家选拔了Ignite
UI框架)。

 

亚洲必赢官网 7

image

起用默许参数

默许参数可供将来的默许参数使用。请看下列代码:

function foo(num1 = 9, num2 = num1 + 8){
    console.log(num2);
}
foo();

在上头的代码中,使用num1的默许值来测算num2的默许值。调用函数foo时将得到以下输出:

 

亚洲必赢官网 8

image

亚洲必赢官网,录取默许参数

默许参数可供将来的默许参数使用。请看下列代码:

function foo(num1 = 9, num2 = num1 + 8){
    console.log(num2);
}
foo();

在上边的代码中,使用num1的默认值来计量num2的默许值。调用函数foo时将收获以下输出:

 

亚洲必赢官网 9

image

结论

JavaScript默认参数在编辑函数时非凡实用。在调用函数时,若是缺乏参数,则默许参数作用允许你为函数参数分配默许值,而不是将其定义为undefined。

结论

JavaScript默许参数在编排函数时非凡有效。在调用函数时,如若缺乏参数,则默许参数作用允许你为函数参数分配默许值,而不是将其定义为undefined。

迎接插足学习互换群569772982,大家共同读书互换。

欢迎出席学习沟通群569772982,我们一齐学习调换。

网站地图xml地图