javascript 函数式编程


Posted in Javascript onAugust 16, 2007

JavaScript的函数式编程的对象本质:
function a()
{
    var x="sth"; 
     return b(){
        //do with x;
     }
}
var c = a();
等价于
function a()
{
        this.x = "dosth";
        this.b = function(){
              //do with this.x
        }
}
var c = new a();

但是
1)函数式编程本能地避免无用对象的构造
因为函数式编程鼓励当用到闭包的时候才去调用闭包构造
而面向对象通常事先构造好对象,准备在那里
2)函数式编程保护私有变量
x不会被除闭包外的外部访问
3)闭包和对象一样要注意释放资源
如: c = null; setTimeout(CollectGarbage,100);

Javascript 相关文章推荐
在你的网页中嵌入外部网页的方法
Apr 02 Javascript
JS实现div内部的文字或图片自动循环滚动代码
Apr 19 Javascript
使用jquery+CSS实现控制打印样式
Dec 31 Javascript
Javascript writable特性介绍
Feb 27 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
Mar 27 Javascript
js中for in语句的用法讲解
Apr 24 Javascript
jquery的幻灯片图片切换效果代码分享
Sep 07 Javascript
js图片跟随鼠标移动代码
Nov 26 Javascript
jQuery自制提示框tooltip改进版
Aug 01 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
Jul 18 Javascript
JS库之Highlight.js的用法详解
Sep 13 Javascript
对angular4子路由&辅助路由详解
Oct 09 Javascript
总结AJAX相关JS代码片段和浏览器模型
Aug 15 #Javascript
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
Aug 15 #Javascript
用javascript实现给图片加链接
Aug 15 #Javascript
用javascript实现点击链接弹出"图片另存为"而不是直接打开
Aug 15 #Javascript
用js实现上传图片前的预览(TX的面试题)
Aug 14 #Javascript
用javascript实现在小方框中浏览大图的代码
Aug 14 #Javascript
用javascript实现计算两个日期的间隔天数
Aug 14 #Javascript
You might like
php获取汉字首字母的函数
2013/11/07 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
PHP动态规划解决0-1背包问题实例分析
2015/03/23 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
学习ExtJS table布局
2009/10/08 Javascript
5款Javascript颜色选择器
2009/10/25 Javascript
JavaScript中的类继承
2010/11/25 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
JS简单编号生成器实现方法(附demo源码下载)
2016/04/05 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
JS随机密码生成算法
2019/09/23 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
python集合常见运算案例解析
2019/10/17 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
亚洲最大的运动鞋寄售店:KicksCrew
2020/11/26 全球购物
什么样的创业计划书可行性高?
2014/02/01 职场文书
小学作文评语大全
2014/04/21 职场文书
党支部换届选举方案
2014/05/08 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
材料采购员岗位职责
2015/04/03 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript
Python使用UDP实现720p视频传输的操作
2021/04/24 Python
Python基础详解之描述符
2021/04/28 Python