当前位置:首页 > 日记 > 正文

Javascript闭包和承载功能

Javascript闭包和承载功能
关闭和钻营经常使用Javascript和更先进的技术,功能性编程语言都支持两个概念,因此,我们要充分发挥在Javascript函数式编程的特点,我们需要理解的概念,事实上是基础的封闭的必不可少的咖喱。

第一,咖喱的概念

在计算机科学中,是将功能承载接受多个参数接受一个参数(第一个参数的初始功能)功能,并返回一个新的函数接受剩余的参数和返回结果的技术。这种技术是由克里斯托弗Haskell Curry逻辑学家命名的,虽然它是摩西,schnfinkel和ttlob弗雷格发明的。直观地说,柯里说如果你固定的一些参数,你将得到一个剩余参数的函数,所以函数YX两个变量,如果Y = 2是固定的,然后得到一个变量的函数2x。

Currie是预先输入一些参数的函数,功能简单,但前期传入的参数保持在关闭,所以有一些独特的特点,例如:

var加法器=函数(数字){
返回函数(y){
返回值;
}
}
var =加法器(1);
var =加法器(- 1)
这里的两个变量实际上是两个新函数,可以用括号调用,比如下一个例子中的用法:
DEC现在是两个新函数,传入参数值(+ -)1
打印(公司(99));100
打印(DEC(101));100
打印(加法器(100)(2));102
打印(加法器(2)(100));102
二、Currie

根据承载的特点,我们可以写更多有趣的代码,如前端开发中经常遇到这样的情况,当请求从服务器返回后,我们需要更新一些特定的页面元素,是局部的概念刷新。部分使用刷新很简单,但代码是写一个混乱很容易。如果使用腐熟,可以极大地美化我们的代码,使它更容易维护。让我们看一个例子:

UPDATE返回一个函数,该函数可以通过项的id属性设置Web元素的内容。
函数更新(项目){
返回函数(文本){
$(div #+项目)。Html(文本);
}
}
ajax请求,当成功是调用参数回调时
函数刷新(URL,回调){
var参数= { {
类型:回声
数据:
};
$ ajax({
类型:邮政
网址,
缓存:false,
异步:真,
DataType:JSON
数据:参数,
当异步请求成功时调用
成功:函数(数据,状态){
回调(数据);
},
当请求调用发生错误时
错误:函数(错误){
警报(错误+错误);
}
});
}
刷新(的作用。dotarget =新闻
刷新(的作用。dotarget =文章
刷新(的作用。dotarget =图片
其中,更新功能是腐熟的一个例子,它返回一个函数,即:
更新(newspanel )=功能(文本){
$(div # newspanel)。Html(文本);
}
更新(newspanel)一个函数的返回值,参数是一个字符串,所以刷新Ajax调用,如果成功,将给即将回调服务器返回的数据信息,从而实现刷新的newspanel面板,其他的articlepanel面板,picturepanel已经画在这样,刷新面板的这种方式,代码的可读性、可维护性得到改善。

以上就是本文的全部内容。我们可以更多地了解Javascript的语法。可以看到:javascript参考教程,javascript代码风格指南,希望大家能支持它。

相关文章

为什么在PS图象处理软件做所有的动

为什么在PS图象处理软件做所有的动

都是,图象,处理软件,动作,电脑软件,问:我最近有一个很奇怪的现象,就是当我使用PS图象处理软件画图,所有的动作,例如缓慢显示,,我想与图片中的文本工具做一些的话,需要单击图片将在完成这个词这是为什么后立即显示在显示。 答:很多人都遇到过这个问…

ppt如何设置滚动字幕ppt基本教程

ppt如何设置滚动字幕ppt基本教程

教程,滚动字幕,如何设置,电脑软件,ppt,你知道如何在PPT中添加滚动字幕吗让小编辑器告诉你PPT是如何添加滚动字幕的。 添加滚动字幕的PPT方法: 打开PPT软件,创建一个新的空白幻灯片: 2点击插入下拉列表;点文本框,选择水平文本框: 3、在幻灯片上…

我会画一个绿色陶坛。

我会画一个绿色陶坛。

我会,画一,电脑软件,ai绘制绿色陶坛 软件名称:Adobe Illustrator CS6(AI CS6)简化绿色中文版(32位+ 64位)软件大小:205mb更新时间:2014-05-11 1。在AI软件中,一个新的800 * 800文档被建立,钢笔工具被选中,下面的图形被勾勒出来,颜色被填充,如图所示。…

photoshopcs5如何修改的地方色彩教

photoshopcs5如何修改的地方色彩教

教程,修改,色彩,地方,电脑软件,PS图象处理软件主要是针对数字图像由像素。其众多的编辑和绘图工具的使用,可以用于照片编辑更有效。所以你知道photoshopcs5修改图片颜色的地方吗这里是一个小编辑photoshopcs5如何修改图片的局部颜色。我们希…

PS给出了一张美丽星云的。

PS给出了一张美丽星云的。

出了,星云,美丽,电脑软件,PS,本教程是分享ps给朋友们的照片合成美丽星云的教程,很好的教程,值得学习,一起去看看吧! 设计素描 uff1a 原始图: 具体的合成步骤如下: 无论是修图,第一步是打开图片的图像分析(缺陷,穿帮,音调,和预期的效果,心里应该有一个…

WPS演示如何插入动作按钮WPS演示教

WPS演示如何插入动作按钮WPS演示教

教程,演示,按钮,动作,电脑软件,在WPS演示中,我们经常插入一些动画来吸引观众的注意力。例如,我们可以向它添加一些操作按钮。让我们告诉你小编给插入动作按钮通过WPS方式。 WPS演示插入动作按钮的方法: 1:根据以下步骤,1如果你想把鼠标,2,它会显…

如何在excel2010开做excel2010教程

如何在excel2010开做excel2010教程

教程,如何在,电脑软件,在Excel2007打开,网页变成灰色,什么事。让我们为你带来一个灰色的解决办法excel2010当你打开它使小编辑。 在excel2010打开,它是一个灰色的解决方案。 首先打开空白excel 工具选项> > > > >常规将忽略其他应用程序在…

真实年龄与名义年龄的快速计算

真实年龄与名义年龄的快速计算

计算,年龄,名义,真实,快速,小赵的办公室在Excel中制作了员工信息表、员工姓名、表ID号、出生日期等,而且还统计了每个员工的年龄(年龄),还统计了2012年5月31日每个员工的确切年龄(年龄)。 一个是捏手指计算。我们需要计算哪一年我们为什么不用函…

PS剪报上生锈的面具

PS剪报上生锈的面具

剪报,面具,电脑软件,PS,今天,我们介绍了ps剪裁掩模的文本方法来产生生锈效果,主要是通过剪切和遮罩来实现。喜欢朋友,你可以参考它! 步: 1。在PS软件中创建一个新的空白文档,输入四字; 2,打开生锈的图片并把它放在文本层。 3、两层的选择,认为Al…

PHP数组和XML之间的相互转换

PHP数组和XML之间的相互转换

相互转换,数组,电脑软件,PHP,XML,在发展中,我们经常会遇到阵列和XML之间进行相互转换,特别是当处理常常用于界面开发,如其他客户后一个XML格式的数据到服务器,服务器程序负责接收和分析,需要有一个数据表中的数据以XML格式的第三方应用等。 在…

制作陶瓷质地的皮肤和诱人的皮肤

制作陶瓷质地的皮肤和诱人的皮肤

质地,诱人,电脑软件,如何使照片的美丽有白瓷皮肤,这里有一个皮肤磨削技术为您。几个步骤可以使你所拍摄的美丽焕发。 图1 1、打开一张照片,首先是要穿上皮肤。有很多方法可以擦皮肤。你可以自由发挥。总之,抛光效果越好,皮肤毛孔的细节就不应…

区别Javascript和返回false时使用foreach

区别Javascript和返回false时使用foreach

遍历数组,区别,电脑软件,Javascript,foreach,原生js使用foreach()遍历数组使用jQuery()(),每个之间返回false的差异: 1,使用每个()遍历数组a,如下所示: var a = { 20,21,22,23,24 }; 每一个(函数,索引,缬氨酸){ console.log('index = +指数); 如果(索引= 2){ 返回…