回答編集履歴

1

間違えて投稿

2015/03/24 06:14

投稿

PruneMazui
PruneMazui

スコア227

test CHANGED
@@ -1,5 +1,47 @@
1
- ```lang-<ここに言語を入力>
1
+ すみません、間違えて投稿したのでここでレス書きます。
2
2
 
3
+ getidで実際はajaxをしているということでしたら
4
+
5
+ 他のお二人の回答のようにコールバック関数で対応するのがいいと思います。
6
+
7
+
8
+
9
+ ```lang-javascript
10
+
11
+ function getid(callback) {
12
+
13
+ // ~~ajax処理省略~~
14
+
15
+ // ajax完了後に処理呼び出し
16
+
17
+ if(typeof callback == "function")
18
+
3
- コード
19
+ {
20
+
21
+ // 第一引数に取得したidを渡す
22
+
23
+ callback(get_id);
24
+
25
+ }
26
+
27
+ }
28
+
29
+
30
+
31
+ // コールバック関数定義
32
+
33
+ function alert_id(id)
34
+
35
+ {
36
+
37
+ alert('id=' + id);
38
+
39
+ }
40
+
41
+
42
+
43
+ // getidの第一引数にコールバック関数を渡す(実際はここで実行される)
44
+
45
+ getid(alert_id);
4
46
 
5
47
  ```