我可以在方法调用中使用null作为参数吗?

齐亚

我有如下的JavaScript方法,

function showMsg(id) {
  id = id! = null && id != undefined ? id : '';
  //doing some task
}

showMsg(id)是从另一个具有ID值的onLoad事件中调用的,事件不需要任何参数,因此我在Onload事件中按以下方式调用此方法

function onLoading(){
    showMsg(null);
}

会引起什么问题吗?目前情况良好。但是我仍然想知道在调用带有nullas参数的方法时可能遇到的问题

任何建议帮助都必须感谢。

ŝ

我可以在方法调用中使用null作为参数吗?

简短的回答是YESnull因为它是JS基本值之一,所以可以用作函数的参数。

说明文件:

您可以在JavaScript空参考中看到它

值null表示故意不存在任何对象值。它是JavaScript的原始值之一。

您可以从文档中看到:

在API中,通常在可以预期有对象但没有对象相关的地方检索null。

因此换句话说,它可以替换任何其他预期对象,尤其是功能参数。

注意:

虽然您可以将其null作为函数参数传递,但必须避免调用method或访问对象property的a null,它会引发Uncaught ReferenceError

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在函数中使用“ifwinexist”作为参数吗?

我可以在Angular 6中使用组件的属性作为方法的参数吗?

可以在协议方法中使用NSDictionary作为参数吗?

我可以将减号 (-) 或加号 (+) 作为参数传递给方法并在方法中使用它们吗?

我可以调用作为模板参数的对象的任何方法吗?

我们可以在Java中使用null对象调用静态方法吗?如果是这样,怎么办?

如果基类作为参数调用,我可以使用派生类函数吗?

我可以使用命名参数作为变量在python中调用函数吗?

我可以在 pthread_kill 中使用 0 作为信号参数吗

我可以在emberjs中使用预先计算的值作为url参数吗

我可以在python中使用字符串作为命名参数吗

我可以在Shiny中使用输出服务器作为新的Input参数吗?

我可以在Swift中使用运算符作为默认函数参数吗?

在方法中使用变量时,可以将变量调用为方法的参数吗?

我可以在以后可以从 main 调用的方法中使用 break 语句吗?

我应该在 Java 中使用 ++x 而不是 x++ 作为方法参数吗?

我可以使用随机生成的数字作为Java方法的参数吗?

我可以使用成员元素作为类方法的默认参数吗?

我可以禁止使用临时对象作为参数吗?

我可以使用void *作为函数的参数吗?

我可以在 PHP 中使用 DECLARE 作为 SQL 语句吗

我可以在 WPF 中使用 ViewBox 作为图像的源吗?

我可以在指定路径中使用`man`作为命令吗?

我可以在结构中使用“ int”作为动态数组吗?

我可以在函数中使用关系或条件作为变量吗?

我可以在 PyCharm 中使用“if”作为单词吗?

我可以在Oracle SQL参数中使用NULL还是NOT NULL?

我可以在python中使用`mock`来模拟具有指定参数的方法吗?

我可以在Scala中使用具体类型覆盖类型参数化的方法吗?