簡體   English   中英

在對象內創建方法時出現意外的標記'this'

[英]Unexpected token 'this' while creating method inside object

我正在創建一個對象,我繼續得到錯誤消息意外令牌:這是我添加方法時。 這是我的代碼。

function Person(name,age,gender,job) {
    this.name = name,
    this.age = age,
    this.gender = gender,
    this.job = job,
    this.pSpeak = function() { 
        func.innerHTML = "My name is " + this.name + "<br>I am " this.age + "years old." + "<br>I am a " + this.gender + ".<br>My career is " + this.job +".";
        } //Object Method
    }

 var colin = new Person("Colin James",24,"man","Social Media Consultant"); // create a new Person.

我已經閱讀了有關在對象中創建方法的各種文章,我沒有看到我在這里出錯的地方。 當我刪除this. 語法來自pSpeak方法中的名稱,年齡,性別,作業變量,我得到錯誤的意外識別器

有什么建議嗎?

在設置innerHTML時你錯過了一個+

function Person(name,age,gender,job) {
    this.name = name,
    this.age = age,
    this.gender = gender,
    this.job = job,
    this.pSpeak = function() { 
        func.innerHTML = "My name is " + this.name + "<br>I am " + this.age + "years old." + "<br>I am a " + this.gender + ".<br>My career is " + this.job +".";
        } //Object Method
    }

 var colin = new Person("Colin James",24,"man","Social Media Consultant"); // create a new Person.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM