回答編集履歴

1

無名関数に関して追記

2018/08/30 02:44

投稿

sublimer
sublimer

スコア403

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 1. この行のダブルクオーテーションが全角になっているので、半角にしてください。
5
+ 1 この行のダブルクオーテーションが全角になっているので、半角にしてください。
6
6
 
7
7
  誤 `<script src=”/socket.io/socket.io.js”></script>`
8
8
 
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- 1. htmlタグで属性値を指定するときは、半角スペースは入れないようにしてください。
13
+ 2 htmlタグで属性値を指定するときは、半角スペースは入れないようにしてください。
14
14
 
15
15
  誤 `<form name ="myid">`
16
16
 
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- 1. jQueryを使っているのであれば、このような感じでセレクタを指定してください。
21
+ 3 jQueryを使っているのであれば、このような感じでセレクタを指定してください。
22
22
 
23
23
 
24
24
 
@@ -29,6 +29,28 @@
29
29
  socket.emit("emit_data",$('input[name="msg"]').val());
30
30
 
31
31
  });
32
+
33
+ ```
34
+
35
+
36
+
37
+ 4 scriptタグ内をこのように書き換えて見てください。無名関数というものです。
38
+
39
+
40
+
41
+ ```js
42
+
43
+ (function(){
44
+
45
+ var socket = io.connect();
46
+
47
+ $('form[name="myid"]').submit(function(){
48
+
49
+ socket.emit("emit_data",$('input[name="msg"]').val());
50
+
51
+ });
52
+
53
+ })()
32
54
 
33
55
  ```
34
56