使用 JavaScript 或 CoffeeScript,是否有一种简单的方法来测试以下内容:
if (locals.messages.text === "somestring") { ... }
现在这需要三件事是真实的:locals
需要存在, locals.messages
需要存在,它需要等于"somestring"
。
如果locals.messages
不存在,它会抛出一个TypeEror cannot read text of undefined
我知道我可以这样做:
if (!!locals && !!locals.messages && locals.messages.text == "somestring) {...}
但这太长了,无论如何:
- 存在的文本
locals.messages.text
- 检查该值是否等于某物?
使用 javascript 或 coffeescript