-8

可能是最简短的问题。如果我有这些代码,并且我想在 jQuery 文档中的特定点准备好之后停止执行任何进一步的操作,该怎么办。在任何情况下,回报都会完成这项工作吗?

$(function(){

return; //stop executing any further.

alert('passed 1');

(function(){
  alert('passed 2');
})();

check();

});

function check(){
 alert('passed 3');
}
4

1 回答 1

2

return将停止执行您直接调用它的函数。

所以是的,它会在你的情况下工作,除非你将它放在其他两个函数(check或自动执行的函数)中 - 在这种情况下,它当然只会停止你放入的函数中的执行。

我必须警告您,在大多数情况下,这不是一个很好的做法。很容易导致代码读起来不愉快,也不容易理解。

于 2013-12-05T11:45:00.190 回答