我正在使用一个使用模板(Smart Admin 1.3)的Web应用程序,并遇到了一个奇怪的代码块。
if (!null) {
$('nav ul').jarvismenu({
accordion: true,
speed: $.menu_speed,
closedSign: '<em class="fa fa-expand-o"></em>',
openedSign: '<em class="fa fa-collapse-o"></em>'
});
} else {
alert("Error - menu anchor does not exist");
}
是否存在if-block无法执行的情况?这是一个奇怪的JavaScript约定吗?
答案 0 :(得分:0)
这不是社区会接受的惯例。请参阅@Niet的猜想,了解为什么有人会以这种方式发展。
答案 1 :(得分:0)
没有。该块无法评估为 false 。 &#39;!空&#39;总是评价为真。因此,if-else块中的else语句完全没用。
由于 false
要回答你的第二个问题,不,这不是一些奇怪的Javascript约定。