質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

1回答

954閲覧

javascript returnについて

退会済みユーザー

退会済みユーザー

総合スコア0

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2020/07/09 11:46

javascriptを勉強しています。

マウスを離すと
function up()が呼び出され

Flag = false;

と代入されますが、// ☆1の部分を

return false;

にする意味がわかりません。
関数を抜ける為だけなら

return;

だけではダメなのでしょうか?

return false;

はどういう事を行っているのでしょうか?

宜しくお願いします。

javascript

1 2<!DOCTYPE html> 3<html> 4<head> 5<script> 6 var Flag = false; 7 var NN=64; 8 9 window.document.onmousemove=move; 10 window.document.onmouseup=up; 11 12 function down() 13 { 14 Flag = true; 15 } 16 17 function up() 18 { 19 Flag = false; 20 } 21 22 function move() 23 { 24 var x,y,n,obj; 25 x=Math.floor((event.clientX-10)/10); 26 y=Math.floor((event.clientY-10)/10); 27 if (0<=x && x<NN && 0<=y && y<NN){ 28 n=y*NN+x; 29 obj=document.getElementById("square"+n); 30 if (Flag){ 31 obj.src="black.png"; 32 } 33 } 34 return false; // ☆1 35 } 36 37</script> 38</head> 39<body> 40<div id="canvas"> 41</div> 42<script> 43 44 var x,y,n=0,tag=""; 45 for (y=10;y<=(NN*10);y+=10){ 46 for (x=10;x<=(NN*10);x+=10){ 47 tag+="<img id='square"+n+"' src='block.png' style='position:absolute; left:"+x+"px;top:"+y+"px' onMouseDown='down()' />" 48 n++; 49 } 50 } 51 document.getElementById("canvas").innerHTML=tag; 52 53</script> 54</body> 55</html> 56

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ikadzuchi

2020/07/09 12:28

「javascript return false」で検索はしてみましたか?
退会済みユーザー

退会済みユーザー

2020/07/09 12:45

コメントありがとうございます。今検索していました。 そちらを見ると、伝搬性とかバブリングとかいろいろ書いてありました。 思ってたより深い意味だったようです^^;
guest

回答1

0

ベストアンサー

https://freelance-jak.com/technology/javascript/1140/

参考に、上のサイトを見ています。

投稿2020/07/09 13:16

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問