次のJavaScriptコードサンプル:
var myButton = $('#myButton');
myButton.click(function (event) {
/* stuff... */
event.preventDefault();
});
デフォルトの長所と短所は何ですか?関数の最初または最後のアクションを防ぎますか?-最終的に無条件に阻止したい場合を想定。片道を選ぶ技術的な理由はありますか?
インターネットをサーフィンしていると、参照が1つだけ見つかりました-デッドブログ、Googleキャッシュリンクをお詫びします-そして、最初にデフォルトのアクションを防ぐと、js関数がクラッシュした場合にアクションが発生しないようになると指摘しています。
注:この例では、わかりやすくするためにjQueryを使用しました。質問は、jQueryに関するものではなく、従来のイベント処理モードの答えは同じです。