【发布时间】:2017-04-17 08:26:39
【问题描述】:
我有如下 JavaScript 方法,
function showMsg(id) {
id = id! = null && id != undefined ? id : '';
//doing some task
}
这个showMsg(id) 被不同的事件调用,id 有一些值,但onLoad 事件不需要任何参数,所以我在Onload 事件上调用这个方法,如下所示
function onLoading(){
showMsg(null);
}
它会引起任何问题吗?目前它的行为是正确的。但我仍然想知道在以null 为参数调用方法时可能遇到的问题。
必须感谢任何建议帮助。
【问题讨论】:
-
直到您检查了
null的参数,它可以拥有它。 -
id=id!= null&& id!= undefined ? id: ''; 短 id=id||"";
-
你用的是 es6 吗?然后,您可以为变量
id设置默认值 -
同样你检查一下,showMsg(null); 之间没有区别和 showMsg();但是,如果您的代码被其他人使用,我会保留 null 以表明该参数没有被遗忘
标签: javascript methods parameters null