JavaScript设置默认参数

JavaScript设置默认参数,有时候,当没有给定参数时,让函数给参数指定一个默认的值是很有用的。

例如,考虑输出用户消息的一个函数:

function warn(temp) {
    alert("Warning:\nA Temperature of " + temp + " is too high");
}

程序可以很容易地调用这个函数来创建用户消息:

warn(95);

这段脚本的输出,将会是如图所示的一个警告框。

JavaScript设置默认参数

极少数情况下,你可能想要将消息修改得更吸引眼球一些。为了做到这一点,你可以重新编写该函数以添加一个选项来修改消息的某一部分。要指定一个默认参数,只要给函数定义中的参数指定一个默认值就可以了:

function warn(temp, headline=′Warning′) {
    alert(headline + ":\nA Temperature of " + temp + " is too high");
}

可以按照和前面完全相同的方式来调用该函数:

warn(95);

由于没有给headline提供任何参数,它会使用默认值,结果还是如图所示。然而,目前在需要的时候,我们可以通过覆盖第二个参数headline的默认值来修改这条消息:

warn(105, ′***DANGER***′);

结果如图所示。

JavaScript设置默认参数

记住,在函数定义中,有指定的默认值的参数,总是应该放在没有默认值的参数的后面。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!