ES6的代理对象写法,还是无法避免修改变量的数据
这个Person变量是可以直接操作的。用代理Proxy的方法,通过限制条件到达无法通过person.sex='female'修改,但如果对方知道变量名,可以直接Person.sex='female'; 而第一种ES3/ES5的闭包方法,里面的变量data,即使知道变量名,外部还是无法直接访问的,必须要通过this方法来访问。
这个Person变量是可以直接操作的。用代理Proxy的方法,通过限制条件到达无法通过person.sex='female'修改,但如果对方知道变量名,可以直接Person.sex='female'; 而第一种ES3/ES5的闭包方法,里面的变量data,即使知道变量名,外部还是无法直接访问的,必须要通过this方法来访问。
2019-02-23
举报