私は変数を持っています。その変数がオブジェクトであれば、そのオブジェクトに対してメソッドを呼びたいと思います。Javascriptオブジェクトが存在する場合にメソッドを呼び出すためのショートカット
私はこのようにしてはならない理由があるのだろうかと思います。
var foo = null;
////////////////////////////////////////////////
// some code that could change foo to a object
////////////////////////////////////////////////
foo && foo.bar();
あなたがしていることを知っているなら、それをしてはいけない方法はありません... – Rayon
そのように定義されますか? – epascarello
Fooはnullを開始しますが、後でクリックイベントから変更される可能性があります。次に、他のクリックイベントで、それがまだnullかどうかを確認します。そうでない場合は何もしません。nullでない場合、オブジェクトが割り当てられ、そのオブジェクトのメソッドを呼び出します。 – cmac