使用JavaScript的闭包&立即执行函数模拟静态变量
来源:互联网 发布:股票数据猫网 编辑:程序博客网 时间:2024/06/06 02:33
var Rabbit = (function(){ //Private static attrbutes var rabbitNum = 0; return function(myName,myFaveriteFood,myAddress){ // Private attributes var name, food, address; // Private method function checkPassword(){ console.log("password:123"); } // Privileged methods this.setName = function(newName){ name = newName; } this.getName = function(){ return name; } this.setFood = function(newFood){ food = newFood; } this.getFood = function(){ return food; } this.setAddress = function(newAddress){ address = newAddress; } this.setAddress = function(){ return address; } this.check = function(){ checkPassword(); } rabbitNum++; this.seeNumber = function(){ console.log("rabbitNum="+rabbitNum); } //init this.setName(myName); this.setFood(myFaveriteFood); this.setAddress(myAddress); }})();// Public methodsRabbit.prototype.sayHello = function(){ console.log("hello, my name is " + this.getName());}Rabbit.prototype.checkP = function(){ this.check();}// Public static methodsRabbit.eatBreakfast = function(){ console.log("all rabbits are eating");}var rabbit = new Rabbit("Emily","apple","Earth");var rabbit2 = new Rabbit("Hellen","water melon","Earth");rabbit.sayHello();rabbit.seeNumber();Rabbit.eatBreakfast();
0 0
- 使用JavaScript的闭包&立即执行函数模拟静态变量
- 使用JavaScript的闭包&立即执行函数模拟静态常量
- javascript函数+闭包+立即执行函数
- Javascript 的函数式对象 利用闭包模拟类的静态变量和方法
- Javascript基础_10立即执行函数,闭包函数理解
- JavaScript之闭包问题以及立即执行函数
- 10个JavaScript难点,闭包,立即执行函数等
- JavaScript立即执行函数
- Javascript立即执行函数
- javaScript立即执行函数
- JavaScript立即执行函数
- javascript 立即执行函数
- JavaScript立即执行函数
- Javascript立即执行函数
- javascript 立即执行函数的写法
- javascript立即执行函数写法
- javascript立即执行函数写法
- javascript中的立即执行函数
- 《Web应用开发》学习笔记
- Android 5.0 以上任意View 设置水波纹属性
- Objective-C Autorelease Pool 的实现原理
- 光明的国足
- 深圳公司注册银行开户
- 使用JavaScript的闭包&立即执行函数模拟静态变量
- 备忘——定时器
- Codeforces785C (math,binary search)
- JVM调优
- 经常用Linux 但是你知道它和Unix区别吗
- Comparable和Comparator的区别
- SQL特殊字符的处理
- struts2的session基于继承实现
- python机器学习模型选择&调参工具Hyperopt-sklearn(1)——综述&分类问题