JS將「物件」轉換成「function構造函數」時age未出現.....
有人知道嗎...是程式碼那裡寫錯了?
目前原始物件是名片5
  const card5={
    name:'小明',
    age:30,
  }
  console.log(card5)
改成function構造函數名片6~9
  function createCard(initName){
    this.name=initName
  }
  function age(initAge){
    this.age=initAge
  }
  const card6=new createCard('小林');new age(28)
  const card7=new createCard('小黃');new age(22)
  const card8=new createCard('小陳');new age(25)
  const card9=new createCard('小張');new age(20)
  console.log(card6)
  console.log(card7)
  console.log(card8)
  console.log(card9)
ES6 Class 寫法
class Card {
  constructor(name,age) {
    this.name = name;
    this.age = age;
  }
}
const card6 = new Card('小林', 28);
console.log(card6);
感謝,學到一個新寫法^_^
累累
建立物件時  LOG出物件資料
class Card {
  constructor(name,age) {
    this.name = name;
    this.age = age;
    console.log(this);
  }
}
const card6=new Card('小林', 28);
const card7=new Card('小黃', 22);
你好神....讚啦!!
你沒有把age指定給誰啊...
要不然你可以這樣
function createCard(initName, initAge){
    this.name=initName
    this.age = initAge
}
const card6=new createCard('小林', 28);
const card7=new createCard('小黃', 22);
const card8=new createCard('小陳', 25);
const card9=new createCard('小張', 20);
console.log(card6)
console.log(card7)
console.log(card8)
console.log(card9)