domにあるかもしれない要素にプロトタイプのメソッドを適用したいとします。メソッドを適用する前の要素/イベントの正当性チェック
は、一般的に、私が行うために使用:
var foo = document.getElementById("foo"); // or $("foo") for mootools/prototype, whatever
if (foo)
foo.focus();
私は今、原因がnullと& &怠惰flasyすることを考えても、それが実際のように書くことができます。
同様var foo = document.getElementById("foo");
foo && foo.focus();
:
var clickHandler = function(event) {
event && event.foo && event.foo();
};
clickHandler({
foo: function() { alert("bar"); }
});
clickHandler();
私はこれを大部分または全く使用していませんでした。それがあると信じて私をリードパターン、:読みやすさのために、悪い
- (ではない私にはとにかく)
- は、それが
を失敗する場合は、それを使用し続けることが、私は安全アムましたか?
http://jsfiddle.net/td6We/1/と再生します。私はそれを壊すように見えることはできません...