?:样式(需要在 :
):
typeof(someVariable) != 'undefined' ? someFunction : null;
忍者风格:
someVariable !== undefined && someFunction(someVariable);
编辑:我无法宣誓 noop
在JavaScript中是一件事情,但显然我错了。切换到 null
]
题
我正在尝试使用JavaScript?:语法重新编写以下语句。
if(type of someVariable !="undefined"){
someFunction(someVariable);
}else{}
这是我目前的尝试,正在引起语法错误
typeof someVariable != "undefined" ? someFunction(someVariable) : ;
如果有人能告诉我我做错了什么,我会很感激。欢迎任何有关防御性编程最佳实践的提示。
没有正确的解决方案
其他提示
?:样式(需要在 :
):
typeof(someVariable) != 'undefined' ? someFunction : null;
忍者风格:
someVariable !== undefined && someFunction(someVariable);
编辑:我无法宣誓 noop
在JavaScript中是一件事情,但显然我错了。切换到 null
]
即使三元操作控制程序流,我也仅在分配操作或从函数返回值时使用它。
看一下这个:使用条件的好处?:(三元)操作员
应该看起来像这样。
someVariable != undefined ? someFunction(someVariable):someOtherfunction(someOtherVarialbe);
如果您不想要其他语句,并且希望它会这样做:您可以这样做:
if(someVariable != undefined){someFunction(someVariable);}