<!DOCTYPE html><html><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width" /><title>函数的默认值</title></head><body><script type="text/javascript">// 对含参数的函数来说,可以对参数设置默认值,如果没有传入此参数,参数将按照默认值参与表达式运算,如果传入则按传入值运算。//// [source,javascript,linenums]// ----function fun1(name, age) {name = name || 'Swot'; // <1>age = age || 21;console.log(`Hello! I am ${name}, ${age} years old`);}fun1(); // <2>fun1('River'); // <3>fun1('River', 30); // <4>// ----// 在上面的实例中,函数 fun1 中的两个参数分别是 name 和 age//// <1> 如果 name 参数没有传入,默认是 || 后面的值// <2> 第一次调用没有传入参数,使用默认的 "Swot" 和 "21"// <3> 第二次调用传入 name 参数,则只是用默认的 "21"// <4> 第三次两个参数都传递进去,所以不使用默认的参数//// //// 运行结果:// ....// Hello! I am Swot, 21 years old// Hello! I am River, 21 years old// Hello! I am River, 30 years old// ....</script></body></html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。