-
Notifications
You must be signed in to change notification settings - Fork 396
07 如何设置可选参数
孙正华 edited this page Jul 26, 2018
·
2 revisions
如果当前的执行环境不支持 ES2015(如低版本的浏览器或 Node.js),那你需要自己实现可选参数的功能。
下面是给函数设置可选参数的一个方式,此外还可以使用函数内部对象 arguments 实现。
https://github.com/eshengsky/iBlog2/blob/master/proxy/category.js#L15-L19
exports.getAll = function (cached, callback) {
if (typeof cached === 'function') {
callback = cached;
cached = true;
}
}
以下调用方式都是有效的:
getAll(false, function(){});
-
getAll(function(){});
cached 被赋值为 true