おはようございます。
returnに関する質問です。
先日教えていただいたifのコードの中にreturnを使った以下のようなものがありました。
javascript
1//if文 2function battle(num){ 3 if(num === 2){ 4 return counter; 5 }else if(num === 1){ 6 return lose; 7 }else{ 8 return beat; 9 } 10 }; 11
counter, lose, beatは関数名なのですが(返り値は指定していない)、今まで見てきたコードの中では、returnの後には数字か変数しか入ったものしか出てこなかったので、どういうことが起こっているのかわかりません。
returnの後に関数名を入れた場合、その関数を実行してくれるものか、とも考えたのですが、関数名の後に()をつけると動作が変わってきてしまいます........。
とどのつまりお伺いしたいのは、
・return 関数名();
・return 関数名;
の違いはあるのか?
ということです。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/18 01:25