最佳答案
我喜欢 Ruby 的 ||=
机制。如果一个变量不存在或者是 nil
,那么创建它并设置它等于:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
现在我需要在 JavaScript 中执行类似的操作。什么是惯例或正确的方法来做到这一点?我知道 ||=
不是有效的语法。处理这个问题的两种显而易见的方法是:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};