2017-11-29 4 views
1

コンストラクタ関数の例を提示しようとしています。私はすべて正しくやっていて、まだエラーが出ることを願っています。誰かが私を助けることができますか?コンストラクタ関数がエラーを返す

<html> 
 
<head></head> 
 
<body> 
 
<script> 
 

 
var alhpa = function(name, age){ 
 
this.name = name; 
 
this.age = age; 
 
} 
 

 
var obj1 = new alpha("Peter", 29); 
 
var obj2 = new alpha("Jenny", 17); 
 
var obj3 = new alpha("Mark", 34); 
 

 
console.log(obj1); 
 
console.log(obj2); 
 
console.log(obj3); 
 

 
</script> 
 
</body> 
 
</html>

+4

そのタイプミス...あなたの変数がalpha'ない 'OPの問題 –

+1

alhpa''であるべきです。それが私がそれを訂正した理由です。 ansをポストするのではなく。 –

+1

@SurajRao雅_was_タイプミス@priya_singh –

答えて

1

あなたはスペルミスalhpaを!作った= alpha

デモ

<html> 
 
<head></head> 
 
<body> 
 
<script> 
 

 
var alpha = function(name, age){ 
 
this.name = name; 
 
this.age = age; 
 
} 
 

 
var obj1 = new alpha("Peter", 29); 
 
var obj2 = new alpha("Jenny", 17); 
 
var obj3 = new alpha("Mark", 34); 
 

 
console.log(obj1); 
 
console.log(obj2); 
 
console.log(obj3); 
 

 
</script> 
 
</body> 
 
</html>

1

alhpaの名前をalphaに変更します。それは不注意な間違いです。

<html> 
 
<head></head> 
 
<body> 
 
<script> 
 

 
var alpha= function(name, age){ 
 
this.name = name; 
 
this.age = age; 
 
} 
 

 
var obj1 = new alpha("Peter", 29); 
 
var obj2 = new alpha("Jenny", 17); 
 
var obj3 = new alpha("Mark", 34); 
 

 
console.log(obj1); 
 
console.log(obj2); 
 
console.log(obj3); 
 

 
</script> 
 
</body> 
 
</html>

+1

heh ..あなたはそれを複合しました:p .. _ alphaをalpha_に戻します –

+0

再び私のタイプミス:p:p thanks @SurajRao –

2

あなたはスペルの間違いを持っ​​ているように見えます。

これはアルファではないalhpa

var alpha = function(name, age){ 
    this.name = name; 
    this.age = age; 
} 

var obj1 = new alpha("Peter", 29); 
var obj2 = new alpha("Jenny", 17); 
var obj3 = new alpha("Mark", 34); 

console.log(obj1); 
console.log(obj2); 
console.log(obj3); 
関連する問題