teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードの可読性

2017/06/10 16:02

投稿

退会済みユーザー
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
  ```