javascript - 什么是无 null 代码以及它如何应用于 Javascript?

标签 javascript asynchronous functional-programming prototypal-inheritance

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

什么是无 null 代码以及它如何应用于 Javascript?

最佳答案

虽然不是特定于 Javascript,但我认为这适本地说明了这个概念:https://clipperhouse.com/principles-of-null-free-programming-4212f02167a3

核心概念主要是您应该避免赋予 null 含义,例如将其用作信号。函数不应被设计为“处理”null,也不应根据对象的 null 重复分支代码。

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

  • Passing a null is a programming error
  • Branching on null is a programming error

关于javascript - 什么是无 null 代码以及它如何应用于 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43315369/

相关文章:

javascript - 对数组中的所有数字求和,直到达到某个值

javascript - 将值传递给方法选项的更有效/更干净的方法?

java - SQL Server JDBC 驱动程序是否支持异步操作?

javascript - 如何在创建一个递增的值(如头寸)时消除可变性?

javascript - 如何使用 Javascript 手动显示 Windows 8 Metro 加载轮/加载点

javascript - 带有完整站点链接的移动站点重定向

c# - Async/Await VS Task.Run : When to use ? 如何使用?

javascript - 知道 async foreach 内的 async foreach 何时完成

http - testng - 登录后的 HTTP REST 测试

functional-programming - 函数式编程(OCaml)中的签名/类型