私は、コード全体を複数回いくつかのコードの上にランプアップすると、この構造を発見しています:y && y.someProp && y.someFunction();
:のx && x.foo()&& x.bar()構文 - それは何を意味し
$rootScope.funct = function() {
$timeout(function() {
var y = service.doSomething();
y && y.someProp && y.someFunction();
});
} else {
var y = service.doSomething();
y && y.doSomethingElse();
}
};
これの目的は何ですか? y && something else
の両方が完了していないか、そうでなければ偽である場合、プログラムの実行を停止しますか?