javascriptで途中で関数止めたいんだけど、どうしたらいいの

1: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:01:29.71 ID:WURfhLkL0.net
関数を途中で止めるにはどうしたらいいんや?

2: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:01:58.61 ID:w8a/UJvk+.net
途中でreturn;

 

3: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:02:21.05 ID:WURfhLkL0.net
>>2
また戻ってきたいときはどうすりゃいいんや

スポンサーリンク

4: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:02:35.47 ID:RFIC8uvG0.net
GO TO 20やで

 

5: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:03:11.16 ID:WURfhLkL0.net

var flag = false;
while(flag === false){ }

次の動作

ってやったら固まったんやが

 

11: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:04:15.05 ID:RFIC8uvG0.net
>>5
そらflagがtrueにならないんやからそうなるよ

 

16: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:05:55.06 ID:WURfhLkL0.net

>>11
var flag = false;
fs.readFile(“ファイルパス”function(){
flag = true;
});
while(flag === false){ }

次の動作

実際にはこんな感じなんやが

 

22: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:07:24.64 ID:w8a/UJvk+.net
>>16
なんでwhile以降の次の動作ってとこを、readFileメソッドのコールバックに書かないの?
ガイジすぎるだろ

 

27: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:09:01.96 ID:WURfhLkL0.net

>>22
if(){
}else{
fs.readFile();
}

次の動作

こんな感じなんや
if文とelse文の両方に同じ動作かかなきゃいけなくなるやん?

 

26: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:08:53.18 ID:Fn5jwCrl0.net
>>16
なんじゃこりぁ!?

 

7: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:03:27.26 ID:cDQYlbOV0.net
お前のプログラムは設計が悪い

 

10: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:03:58.96 ID:WURfhLkL0.net
>>7
設計なんてしたことないンゴ…

 

13: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:04:25.02 ID:NCBD3qtBM.net
pythonとかならそんなことできた気がする
設計考え直そう

 

15: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:05:49.76 ID:RFIC8uvG0.net
君の中でflagはどうやってtrueにするつもりやったんや

 

21: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:07:17.36 ID:WURfhLkL0.net
>>15
読み込み終わったらtrueになるねん
それまで待つにはどうしたらいいんや

 

18: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:06:49.40 ID:9SZ+SFmz0.net
うーんこの

 

19: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:07:03.68 ID:Fn5jwCrl0.net
ついでにアドバイスするとjsで謎のバグが起こったら型を確認するとええぞ
謎の変換をする事がある上分かりにくいバグや

 

20: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:07:14.79 ID:PnH25z+s0.net
適当にカウントとらせる

 

23: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:08:01.98 ID:WURfhLkL0.net
>>20
めっちゃ単純やけど、なんかおかしくなりそうやん

 

24: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:08:15.30 ID:cDQYlbOV0.net
そもそもjavascriptはブラウザ用言語だからsleepで状態ロックするのはご法度なんだよ
マルチスレッド化にしても、セマフォとかでロックするんじゃなく純粋にイベントドリブ
ンでやれ

 

25: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:08:49.68 ID:Yl6QcDnT0.net

fs.readFile(“ファイルパス”, function(){
次の動作
});

じゃだめなん

 

28: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:09:02.71 ID:w8a/UJvk+.net
>>25
ほんとこれ 略してボンゴレ

 

30: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:10:45.39 ID:WURfhLkL0.net

>>28
else文の外に次の動作かきたいんや

しかも引数もいっぱいあるから、もう一個関数作って複雑化したくないねん

 

31: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:10:46.11 ID:w8a/UJvk+.net

var next = function(){次の動作}

if(){
next();
}else{
fs.readFile(path, next);
}

こうすりゃええやろ

 

33: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:11:53.53 ID:RFIC8uvG0.net
>>31 有能

 

35: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:13:36.09 ID:WURfhLkL0.net
>>31
引数いっぱいでてきて複雑化するやん

 

32: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:11:06.31 ID:8CMltMnw0.net
こいつスコープわかってねえ

スポンサーリンク

34: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:12:12.75 ID:Fn5jwCrl0.net
これnode.jsけ?ならコールバックの第一引数にエラーかどうかの判定出来るやつやないか?

 

36: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:14:33.42 ID:WURfhLkL0.net
>>34
エラーの後と、エラーじゃないときのあとの動作一緒にかくことってできるンゴ?

 

39: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:16:36.78 ID:Fn5jwCrl0.net
>>36
出来るで。普通にifで分けたらええ

 

37: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:15:01.98 ID:E//mXlM4x.net
1から勉強しなおしたほうがええで
1つ解決したところでどうせ次の問題がでてくる

 

40: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:16:39.81 ID:WURfhLkL0.net
>>37
効率悪いやん
一気にご飯食べるより、腹減ったら食べるってほうがいいやん

 

38: 風吹けば名無し@\(^o^)/ 2015/09/17(木) 12:16:17.42 ID:ZbUrzCk60.net
var unti = osiri()
if (true) {
ぶり
}else {
ぷす
}

引用元: http://tomcat.2ch.sc/test/read.cgi/livejupiter/1442458889/

関連記事

bsN866_sikamettura

JavaかC言語はじめようと思うんやけども

1: 風吹けば名無し@\(^o^)/ 2015/11/04(水) 14:11:24.68 ID:w

記事を読む

Remodeled_meiji_jingu_stadium

神宮球場ってMySQLの持ち込みできる?

1: 風吹けば名無し@\(^o^)/ 2015/07/12(日) 11:11:48.70 ID:t

記事を読む

2cea435b

おーぷん2ちゃんねる管理人『矢野さとる』、ガチでプログラミングの申し子だった

1: 名無しさん@おーぷん 2015/09/20(日)18:43:31 ID:u5O 1

記事を読む

b8de9499f1327814254eaee0d255b773_s

JavaScript覚えて掲示板とか作りたいんだが、どうやって作ったらいいんだ?

1: 以下、\(^o^)/でVIPがお送りします 2015/10/11(日) 22:39:43.7

記事を読む

43229ad807120631f052743290374151_s

全てが機械化されて働かないで良い世界が来たら問題ってなんかある?

1: 以下、\(^o^)/でVIPがお送りします 2015/06/13(土) 23:13:53.4

記事を読む

https---www.pakutaso.com-assets_c-2015-01-DI_IMG_5780500-thumb-1000xauto-5853

優しい○○系でC言語の勉強してるんだけど 全然優しくない件

1: 以下、\(^o^)/でVIPがお送りします 2015/05/09(土) 23:59:40.2

記事を読む

part7_img

【驚愕】天才プログラミングだけど質問ある?

1: 以下、\(^o^)/でVIPがお送りします 2015/06/26(金) 07:29:12.7

記事を読む

https---www.pakutaso.com-assets_c-2015-06-PAK86_codeing20140517-thumb-1000xauto-17052 (1)

プログラミング習うなら、専門学校と大学どっちがいいの?

1: 以下、\(^o^)/でVIPがお送りします 2015/09/13(日) 19:21:28.3

記事を読む

bsLISA78_MBAsawaru20141018102912

こういうWEBサイト作り始めたいんだけど、色々教えろカス

1: 以下、\(^o^)/でVIPがお送りします 2015/10/08(木) 20:42:03.8

記事を読む

wpid-tU1RYGX.png

【理系】エクセルで作ったRCハイパスフィルター回路のグラフからカットオフ電圧の数値を読み取る方法

1: 名無しさん@おーぷん 2015/06/23(火)01:01:49 ID:rtV 教えてくれ

記事を読む

Huawei-Mate-8-benchmark-post-launch_1
Androidのベンチマーク、10万点を突破 インフレが止まらない

1: 番組の途中ですがアフィサイトへの\(^o^)/です (ニククエ

hGJvbfh
せっかくの休みだ。原付で>>5に行く。

1: 名無しさん@おーぷん 2015/11/29(日)06:13:2

9xHNnte
XperiaZ5からdocomoのロゴだけ消せるシートが発売開始

1: 番組の途中ですがアフィサイトへの\(^o^)/です (アウアウ

bsLISA78_MBAsawaru20141018102912
子供にプログラミング教えることになりそうなんだが、どうやって教えたら良いんだ?

1: 以下、\(^o^)/でVIPがお送りします 2015/11/2

top
国内で最大容量の8THDDが2万円台に値下がり

1: 海江田三郎 ★ 2015/11/29(日) 14:43:35.

→もっと見る

PAGE TOP ↑