什么是 JavaScript 约定不用操作? 类似于 Pythonpass
命令。
function() {}
$.noop()
,它只调用上面的空函数。false
或 0
的值是否可以接受?在上下文中... ... 所有这些工作都不会在 Chrome 中出现错误:
var a = 2;
(a === 1) ? alert(1) : function() {};
(a === 1) ? alert(1) : $.noop();
(a === 1) ? alert(1) : false;
(a === 1) ? alert(1) : 0;
编辑: 很多人回应说: “不要这样做!改变代码结构!”这让我想起了一个帖子,有人问我如何闻浏览器。他收到了一连串的帖子,上面写着: “不要那样做!但是 没人告诉他怎么闻浏览器。这不是代码审查。假设您正在处理无法更改的遗留代码,如果没有传入某个函数,它将抛出一个错误。或者,简单地说,这就是客户想要的方式,以及 他们付我钱。那么,请问 回答问题: 在 JavaScript 中指定“ no operation”函数的最佳方法是什么?
编辑2: 这个怎么样?
true;
false;
0;
1;
null;