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