[小菜一碟] JavaScript 的唯讀跟唯寫屬性

平常寫最多的程式語言是 C#,這天在寫 JavaScript 的時候想到「JavaScript 有唯讀屬性嗎?」,以前有唯讀屬性的需求時,通常我都是這樣寫:

但是嚴格來講 fullName 是 Function 不是 String,JavaScript 也告訴我它是 Function。

那究竟 JavaScript 有沒有唯讀屬性呢?

其實是有的,在 ECMAScript 5.1 就有定義 getset 語法,唯讀屬性可以這樣寫:

這個就真真切切是 String 了,不是 Function。

唯寫屬性

雖然我們平常很少用到唯寫屬性,不過當需要的時候,唯寫屬性也不成問題。

參考資料

C# 指南 ASP.NET 教學 ASP.NET MVC 指引
Azure SQL Database 教學 SQL Server 教學 Xamarin.Forms 教學