2016-12-03 8 views
0

ここにコードがありますが、私はエラーを見つけることができません。この行のJavascript Uncaught SyntaxError:予期しない識別子

<script type="text/javascript"> 
var person={ 
    first_name:"John", 
    last_name:"doe", 
    id:5577 
    fullName function(){ 
     return this.first_name+" "+this.last_name; 
    } 
} 
document.getElementById('demo').innerHTML=person.fullName(); 
</script> 

Googleのショーのエラー

fullName function(){ 
+0

が使用することを検討しています一般的なタイプミスを発見するのに役立つツール([ESLint](http://eslint.org/)や[JSHint](http://jshint.com/)など)を使用することもできます。多くのエディタには、あなたが入力中にフィードバックを与えるためのプラグインが1つ以上あります。 –

+0

JavaScriptチュートリアルhttp://eloquentjavascript.net/04_data.htmlをご覧ください。 –

答えて

1

古い学校(インターネットエクスプローラ)、あなたは変更する必要が前回の回答は

var person={ 
    first_name:"John", 
    last_name:"doe", 
    id:5577, 
    // ^missing comma 
    fullName: function(){ 
    // ^missing colon 
     return this.first_name+" "+this.last_name; 
    } 
} 

を述べたようにES2015(ES6)速記

var person={ 
    first_name:"John", 
    last_name:"doe", 
    id:5577, 
    // ^missing comma 
    fullName(){ 
    // ^no need for "function" keyword 
     return this.first_name+" "+this.last_name; 
    } 
} 
0

あなたはここにカンマを忘れてしまった:

id:5577, 

、ここコロン:

fullName:function(){ 
0

後は何かあなたのコードあなたのエラーのように見えるはずですコメント欄でRS):

<script type="text/javascript"> 
var person={ 
    first_name:"John", 
    last_name:"doe", 
    id:5577,           //missing coma 
    fullName:function(){        //missing colon 
     return this.first_name+" "+this.last_name; 
    } 
} 

document.getElementById('demo').innerHTML=person.fullName(); 
</script> 
関連する問題