ES6的代理對象寫法,還是無法避免修改變量的數(shù)據(jù)
這個Person變量是可以直接操作的。用代理Proxy的方法,通過限制條件到達(dá)無法通過person.sex='female'修改,但如果對方知道變量名,可以直接Person.sex='female'; 而第一種ES3/ES5的閉包方法,里面的變量data,即使知道變量名,外部還是無法直接訪問的,必須要通過this方法來訪問。
這個Person變量是可以直接操作的。用代理Proxy的方法,通過限制條件到達(dá)無法通過person.sex='female'修改,但如果對方知道變量名,可以直接Person.sex='female'; 而第一種ES3/ES5的閉包方法,里面的變量data,即使知道變量名,外部還是無法直接訪問的,必須要通過this方法來訪問。
2019-02-23
舉報
2019-05-29
應(yīng)該修改不了的,那里有個if條件,只有屬性不是sex時才能修改