js面向对象杂谈

**万丈高楼平地起**

1. 通过命名规范创建具有私有属性的对象: 以__开头的对象为私有对象,但是实际是能访问到的。
2. 通过自执行函数中,return出来一个对象,return旁边的地方都可以写私有属性(但外部访问不到)---指函数作用域
3. 或写完里面的属性(函数里)后return写完这些个新属性或方法名。并赋给新对象。
4. 当属性名与属性值相同时,可以写成

return
{ a,
b,
c,
}
而不是
return
{
a=a,
b=b,
c=c,
}
5,如果某些情况下作用域权限不够可以选择在外面在套一层自执行函数。

原文地址:https://www.cnblogs.com/zhushuaiqi/p/11943522.html