什么是无空代码以及如何将其应用于Javascript?

什么是无空代码以及如何将其应用于Javascript?,javascript,asynchronous,functional-programming,prototypal-inheritance,Javascript,Asynchronous,Functional Programming,Prototypal Inheritance,我最近偶然发现了一个关于无空代码概念的引用,但是没有找到一个关于它是如何工作的或者它到底是什么的好解释 什么是无空代码以及如何将其应用于Javascript?虽然不是特定于Javascript,但我认为这正好说明了这个概念: 核心概念主要是,您应该避免将null嵌入含义,例如将其用作信号。函数不应设计为“handle”null,也不应基于对象的null重复分支代码 他提出了非常简洁的指导方针: 传递null是一个编程错误 在null上分支是一个编程错误 这一“参考”是什么?它对此事有何评论?

我最近偶然发现了一个关于无空代码概念的引用,但是没有找到一个关于它是如何工作的或者它到底是什么的好解释


什么是无空代码以及如何将其应用于Javascript?

虽然不是特定于Javascript,但我认为这正好说明了这个概念:

核心概念主要是,您应该避免将null嵌入含义,例如将其用作信号。函数不应设计为“handle”null,也不应基于对象的null重复分支代码

他提出了非常简洁的指导方针:

  • 传递null是一个编程错误
  • 在null上分支是一个编程错误

这一“参考”是什么?它对此事有何评论?它甚至提到了javascript吗?fwiw当我在谷歌上搜索“空免费代码”时,这个1小时的问题排名为#1–所以如果它是一个东西,我真的怀疑它是否有多受欢迎,至少被描述为无空代码。在Quora上,团队负责人会指示他的团队成员遵循无空代码作为最佳实践。它更像是Java的东西,而不是真正的JavaScript。你指的是零自由吗?