2015-06-01 24 views
0

問題: 如何使用ES6中的類編寫適當的原型函數?我如何確保這個函數會改變Todo類的構造函數中的標題鍵的值?更改ES6構造函數中某個鍵的值

class Todo{ 
    constructor(title){ 
     this.title = title; 
    } 

    setTitle(newTitle){ 
     this.title = newTitle; 
    } 

} 
var a1 = new Todo('gym'); 
console.log(a1); 
a1.setTitle = 'Work'; 
console.log(a1); 

控制檯日誌註銷該

LOG: Todo{title: 'gym', list: List{title: 'empty'}}

LOG: Todo{title: 'gym', list: List{title: 'empty'}, setTitle: 'Work'}

回答

1

setTitle是一個函數,所以你需要調用它,而不是分配給它。

var a1 = new Todo('gym'); 
console.log(a1); 
a1.setTitle('Work'); 
console.log(a1); 
+1

呃......我很笨。 –