我喜欢 Ruby 的||=
机制。如果变量不存在或 is nil
,则创建它并将其设置为等于:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
我现在需要在 JavaScript 中做类似的事情。这样做的惯例或正确方法是什么?我知道||=
语法无效。两种明显的处理方法是:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};