博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript-构造函数模式
阅读量:7195 次
发布时间:2019-06-29

本文共 591 字,大约阅读时间需要 1 分钟。

今天来聊聊JavaScript中的构造函数模式

严格来说JavaScript中没有私有成员这个概念,但是有私有变量个概念,任何在函数中定义的变量都可以看成是私有变量,在函数的外部不能直接访问,这些私有变量包括:函数参数,局部变量,以及函数内部定义的函数

例如:

1 function myFunc(){ 2     //私有变量和私有函数 3     var num=10; 4     function innerFunc(){ 5         return num; 6     } 7     //特权方法 8     this.outerFunc=function(){ 9         num++;10         return innerFunc();11     }12 }13 14 var one=new myFunc();15 one.outerFunc();//1116 var two=new myFunc();17 two.outerFunc();//1118 two.outerFunc();//12

里面的特权方法通过闭包可以访问里面的私有变量,将这个特权方法暴露出来,需要通过构造函数的来达到目的,并且每个实例都会创建一组新的方法

 

转载于:https://www.cnblogs.com/baby-lijun/p/5321538.html

你可能感兴趣的文章
***PHP Notice: Undefined index: ..问题的解决方法
查看>>
php模块安装
查看>>
Python3.2 --- Print函数用法
查看>>
Django 当中使用CSS之类的东西如何设置路径
查看>>
ssh免密码登录 rsh rcp部署
查看>>
RHEL7普通权限、特殊权限、acl的设置
查看>>
Centos6.6安装选包及基础场景说明
查看>>
备份前一天文件名中包含日期的文件
查看>>
修改kvm虚拟机的root密码和其他用户密码
查看>>
在C#中实现截获shell程序的输出
查看>>
七年之“养”【我与51CTO一“七”成长】
查看>>
WebCruiser - Web Vulnerability Scanner
查看>>
互联网时代还要不要读报纸杂志、看电视?
查看>>
Flash CS3 中改变组件的样式
查看>>
python中pickle使用学习-字典小程序函数化
查看>>
闲谈IPv6-现状和过渡
查看>>
libjpeg.so.62: no version information available (required
查看>>
maven deploy 的那些事
查看>>
跨平台即时通讯解决方案
查看>>
IT运维面临网络缓慢的解决方法
查看>>