在以下 javascript 代码示例中:
var myButton = $('#myButton');
myButton.click(function (event) {
/* stuff... */
event.preventDefault();
});
在函数开始或结束时阻止默认操作的优点和缺点是什么?- 假设最终无条件地想要阻止它。有任何技术理由选择一种方式吗?
在网上冲浪时,我发现只有一个参考- 死博客,抱歉 Google 缓存链接 - 并指出在开始时阻止默认操作将避免在 js 函数崩溃的情况下发生该操作。
注意:我在示例中使用 jQuery 只是为了熟悉,问题与 jQuery 无关,经典事件处理模式的答案将是相同的。