質問編集履歴
1
コードの可読性
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,17 +7,21 @@
|
|
7
7
|
function myFunc(myArg){
|
8
8
|
alert("executed " + myArg);
|
9
9
|
}
|
10
|
+
|
10
11
|
// 2. MyObjectオブジェクトのコンストラクター
|
11
12
|
MyObject = function(func){
|
12
13
|
console.log(func); // 1つ目: undefinedと表示されてしまう。(3で実行される)
|
13
14
|
this.func_as_property = func;
|
14
15
|
}
|
16
|
+
|
15
17
|
// 3. MyObjectインスタンスの生成
|
16
18
|
var obj = new MyObject(myFunc("arg")); // 2つ目: ここで関数が実行されてしまう。
|
19
|
+
|
17
20
|
// 4. MyObjectのexecメソッドを定義
|
18
21
|
MyObject.prototype.exec = function(){
|
19
22
|
this.func_as_property();
|
20
23
|
}
|
24
|
+
|
21
25
|
// 5. execメソッドからmyFunc()を実行
|
22
26
|
obj.exec();
|
23
27
|
```
|