FCC(ES6寫法) Make a Person

用下面給定的方法構造一個對象.javascript

方法有 getFirstName(), getLastName(), getFullName(), setFirstName(first), setLastName(last), and setFullName(firstAndLast).java

全部有參數的方法只接受一個字符串參數.git

全部的方法只與實體對象交互.github

 

思路:app

考察構造函數,直接用ES6很簡單。 函數

 

var Person = function(firstAndLast) {
  let first, last;
  this.getFirstName = () => first;
  this.getLastName = () => last;
  this.getFullName = () => first + ' ' + last;
  this.setFirstName = firstName => first = firstName;
  this.setLastName = lastName => last = lastName;
  this.setFullName = name => {
    name = name.split(' ');
    first = name[0];
    last = name[1];
  };
  this.setFullName(firstAndLast);
};
var bob = new Person('Bob Ross');
bob.getFullName();

  

若是有不明白的地方請留言,若是有更好更簡便更優化的方法請留言,謝謝。優化

 

更多內容請訪問個人我的博客: Bblogthis

相關文章
相關標籤/搜索