带有null条件错误的Javascript IF语句

Javascript IF statement with null condition error

本文关键字:Javascript IF 语句 错误 null 条件 带有      更新时间:2023-09-26

在下面的IF语句中,其中一个条件有时为null。

Parse.User.current((可以为null,在这种情况下,我会得到以下错误:

Uncaught TypeError: Cannot read property 'id' of null

有没有一种优雅的方法可以避免这个错误?

if( post.get("parent").id != Parse.User.current().id ) {
}

更清洁的方法可以是:

var current = Parse.User.current();
if(current && post.get("parent").id !== current.id ) {
}

然后像这样检查

if(Parse.User.current() !== null)
{
if( post.get("parent").id !== Parse.User.current().id ) {
//Do whatever necessary
}
}