相关疑难解决方法(0)

没有操作的JavaScript约定是什么?

没有操作的JavaScript约定是什么?

  • 一个选项只是一个空函数: pass
  • jQuery提供function() {},它只调用上面的空函数.
  • 简单地输入$.noop()或者值是否可以接受false

在上下文中...所有这些工作都没有在Chrome中引发错误:

var a = 2;
(a === 1) ? alert(1) : function() {};
(a === 1) ? alert(1) : $.noop();
(a === 1) ? alert(1) : false;
(a === 1) ? alert(1) : 0;
Run Code Online (Sandbox Code Playgroud)

编辑:很多人回答说,"不要这样做!改变代码结构!" 这让我想起了有人问如何嗅探浏览器的帖子.他接到一连串的帖子说:"不要这样做!它是邪恶的",但没有人告诉他如何嗅探浏览器.这不是代码审查.想象一下,您正在处理无法更改的遗留代码,如果没有传入某些函数,它将丢失一个错误.或者,简单地说,这就是客户想要的方式,他们付钱给我.所以,请尊重,请回答这个问题:在JavaScript中指定"无操作"功能的最佳方法是什么?

编辑2:其中一个怎么样?

true;
false;
0;
1;
null;
Run Code Online (Sandbox Code Playgroud)

javascript function

104
推荐指数
5
解决办法
6万
查看次数

标签 统计

function ×1

javascript ×1