Javascript Leanring Function(3)
来源:互联网 发布:雷云mac版安装失败 编辑:程序博客网 时间:2024/04/30 18:19
1.create a private member
See this code :
trying to access a private member ,which is not allowed .
should change to use "Property Or Method" :
2.create a "Generic" memoized function
calling sample :
3.immediate functions
See this code :
function obj(){var privateMember = 0;this.getPrivate = function(){return privateMember;};this.setPrivate = function(n){privateMember = n;}}var o = new obj();console.log(o.privateMember);
trying to access a private member ,which is not allowed .
should change to use "Property Or Method" :
function obj(){var privateMember = 0;this.getPrivate = function(){return privateMember;};this.setPrivate = function(n){privateMember = n;}}var o = new obj();o.setPrivate(3);console.log(o.getPrivate());
2.create a "Generic" memoized function
Function.prototype.memoized = function(key){this._values = this._values || {};return this._values[key] != undefined ?this._values[key] : this._values[key] = this.apply(this,arguments);};
calling sample :
function sum(n){return n > 0 ? n+ sum(--n) : n;}sum.memoized(5);console.log(sum._values[5]);
3.immediate functions
(function(){//logic})();
0 0
- Javascript Leanring Function(3)
- JavaScript--function()(3)
- JavaScript(3) Function 函数
- JavaScript function return function..
- Javascript Function
- Javascript Function
- javascript (function(){})()
- Javascript Function
- javascript Function
- javascript (function(){})()
- javascript (function(){})()
- javascript (function(){})()
- javascript (function(){})()
- javascript Function()
- javascript Function()
- javascript (function(){})()
- javascript (function(){})()
- javascript (function(){})()
- 字符串查找
- 普里姆算法--最小生成树
- 第一次省赛经历。
- 九度 1207
- android广告平台SDK研发日志(一)
- Javascript Leanring Function(3)
- 省赛小感想
- 第11周 项目一1.1 班长和学生的信息 对类进行继承
- OGNL语言解析
- 求多个选择情况下的函数值
- poj3897
- C#使用多维数组
- 本地表、远程表的复制操作(SQL命令行)
- OpenCV2马拉松第15圈——边缘检测(Laplace算子,LOG算子)