2016年7月4日 星期一

Javascript OOP 最佳實作

OOP In JavaScript: What You NEED to Know

本文作者將 javascript OOP 的最佳實作寫成例子,日後寫程式時,可以參考
將 property 宣告在 function 中,將 method 宣告在 function.prototype 中


此外用 Google best javascript inheritance 還有許多文章。

3 ways to define a JavaScript class
不使用的方式
1.將 method 獨立宣告,然後 在 function 中引用,這會造成 gobal 中有許多 method。
2.在 function 宣告 method,這會造成每一次 new 就再產生該 method 。

建議方式,將 method 用 function.prototype 方式宣告,這樣只保有一個 method。而 property 宣告在 function ,這樣就每 new 一個 function ,就產生新的 property 實例。

沒有留言:

張貼留言