iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
0
自我挑戰組

草頭黃小姐的 30 天 JavaScript 自學小本本系列 第 20

Day 20 物件導向程式設計 part 3

  • 分享至 

  • xImage
  •  

還記得我們花了兩天的時間慢慢的介紹functional contrustor 函式建構式。

也記得我用雞蛋糕壓模當例子,在一開始,會先寫個 function 成為雞蛋糕的壓模,而每一個 new 就是倒料壓下去的瞬間,最後印出的東西就烤好的結果。

如果我們忘了加了 new 會發生什麼事呢?

function Pokemo(name, skill){
 this.name = name;
 this.skill= skill;
}

var Pikachu = Pokemo('皮卡丘','十萬伏特')

我們直接 console.log(Pikachu) 後,這裡會長出 undifined

為什麼會這樣,看一下 var 的地方,其實後面的寫法就是一個 function,希望要印出什麼東西出來,沒有了 new 等於沒有倒料,當然也會印出 undifined 的結果。


上一篇
Day 19 物件導向程式設計 part 2
下一篇
Day 21 Chrome Console
系列文
草頭黃小姐的 30 天 JavaScript 自學小本本30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言