ECMAScript6: 默认参数

来自CloudWiki
Cloud17讨论 | 贡献2021年1月28日 (四) 07:00的版本 (创建页面,内容为“ES6中,可以直接在参数列表中为形参制定默认值。 <nowiki> function makeRedirect(url = "/home", timeout = 2000, callback) { console.log(url); co…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

ES6中,可以直接在参数列表中为形参制定默认值。

function makeRedirect(url = "/home", timeout = 2000, callback)
{
	console.log(url);
	console.log(timeout);
	console.log(callback);
}

//使用url和timeout的默认值
makeRedirect();

//使用url和timeout的默认值
makeRedirect(undefined, undefined, function(){});

//使用timeout的默认值
makeRedirect("/login");

//不是用timeout的默认值
makeRedirect("/login", null, function(){});