リターン



0   名前: ひゅうが : 2006/05/24(水) 21:09
関数を実行させたときのreturnとreturn falseの違いがよくわかりません。
どなたか分かりやすくお願いします。

1   名前: Pid ◆byEkK9OALr : 2006/05/24(水) 21:09
return; は return undefined; を同義です。

2   名前: m035 ◆Wpzr1YKOiq : 2006/05/24(水) 21:09  [URL]  ID:CgRmA4Di
まったく例が示されていないので勘ですが、以下を試すと理解出来るかと思います。
おそらくはイベント時のreturn falseかtrueによるイベントの中断、継続をさしているのかと思いましたので。
つまり、以下の4番のリンクようなonclickやフォームのonsubmit時に、関数からの戻り値をイベントハンドラでさらにreturnすることについての質問だろうと考えました。
それと、return;のように戻り値を指定しないでreturnする場合はその関数から単純に抜け出したいときだと思います(forループにおけるbreakのような感覚かと)。

<html>
<head>
<title>test</title>
<script type="text/javascript">
<!--
function testA(){
return;
}
function testB(){
return false;
}
//-->
</script>
</head>
<body>
1 <a href="#" onclick="testA()">testA()</a><br>
2 <a href="#" onclick="testB()">testB()</a><br>
3 <a href="#" onclick="testA();return false">testA();return false</a><br>
4 <a href="#" onclick="return testB()">return testB()</a>
</body>
</html>


一覧へ戻る