JavaScript设置默认参数,有时候,当没有给定参数时,让函数给参数指定一个默认的值是很有用的。
例如,考虑输出用户消息的一个函数:
function warn(temp) {
alert("Warning:\nA Temperature of " + temp + " is too high");
}
程序可以很容易地调用这个函数来创建用户消息:
warn(95);
这段脚本的输出,将会是如图所示的一个警告框。
极少数情况下,你可能想要将消息修改得更吸引眼球一些。为了做到这一点,你可以重新编写该函数以添加一个选项来修改消息的某一部分。要指定一个默认参数,只要给函数定义中的参数指定一个默认值就可以了:
function warn(temp, headline=′Warning′) {
alert(headline + ":\nA Temperature of " + temp + " is too high");
}
可以按照和前面完全相同的方式来调用该函数:
warn(95);
由于没有给headline提供任何参数,它会使用默认值,结果还是如图所示。然而,目前在需要的时候,我们可以通过覆盖第二个参数headline的默认值来修改这条消息:
warn(105, ′***DANGER***′);
结果如图所示。
记住,在函数定义中,有指定的默认值的参数,总是应该放在没有默认值的参数的后面。
酷客网相关文章:
评论前必须登录!
注册