js
1 function Dog() { 2 console.dir("犬"); 3 4 this.bark = function() { 5 console.log('わんわん'); 6 }; 7 8 } 9 var bark = new bark;
Uncaught TypeError: bark is not a constructorとなります。
これは想定通りの結果なのですが
js
1 function Dog() { 2 console.dir("犬"); 3 4 this.bark = function() { 5 console.log("わんわん"); 6 }; 7 8 } 9 10 Dog(); 11 12 var bark = new bark; 13 14
とすると
実行結果
犬
わんわん
となります。
なぜvar bark = new bark;は呼べるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/16 05:30
2018/11/16 05:31
2018/11/16 05:33