按照此思路,在 ES5 中其實(shí)也很容易模擬私有成員。局部變量是很容易做到的,在函數(shù)范圍內(nèi)let和var是一樣的效果。問(wèn)題在于模擬 Symbol 的唯一性。 ES5 沒(méi)有 Sybmol,屬性名稱(chēng)只可能是一個(gè)字符串,如果我們能做到這個(gè)字符串不可預(yù)料,那么就基本達(dá)到目標(biāo)。要達(dá)到不可預(yù)期,一個(gè)隨機(jī)數(shù)基本上就解決了。 1 2 3 4 5 6...
www.dbjr.com.cn/article/1860...htm 2025-5-20