javascript - 在 JavaScript 中使用 null 而不是 undefined 的原因是什么?

标签 javascript null undefined

我已经写了很长时间的 JavaScript,而且我从来没有理由使用 null。似乎 undefined 总是更可取并且以编程方式服务于相同的目的。使用 null 而不是 undefined 的一些实际原因是什么?

最佳答案

我真的没有答案,但根据 Nicholas C. Zakas,他的书第 30 页 "Professional JavaScript for Web Developers" :

When defining a variable that is meant to later hold an object, it is advisable to initialize the variable to null as opposed to anything else. That way, you can explicitly check for the value null to determine if the variable has been filled with an object reference at a later time

关于javascript - 在 JavaScript 中使用 null 而不是 undefined 的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6604749/

相关文章:

java - 错误消息告诉我一个方法未定义,但它似乎已定义

javascript - 为什么使用 a.click 时事件未定义

javascript - 访问 Google 文档中的 Google Apps Scripts 脚本

Main 中的 Java 构造函数用户输入在构造函数中以 Null 结尾

javascript - js 中检查空字符串失败

MySQL - 使用行中字段的 MAX 或 GREATEST 值更新列(不包括 NULL)

java - 应该使用 null 吗?

javascript - 单击取消按钮后清除选中的复选框

javascript - rails : How to create javascript object from controller?

javascript - 导入 header 类( Angular )