解析JavaScript中的匿名函数
createComparisonFunction()就返回了一个匿名函数。
if (value1 < value2) {
return -1;
//函数体
};
一个典型的函数声明:
复制代码 代码示例:
var functionName = function (arg0, arg1, arg2) {
function (arg0, arg1, arg2) {
当然,函数声明与函数表达式之间的主要区别,就死前者会在代码执行以前被加载到作用域中,而后者则是在代码执行到哪一行的时候才会有定义。另一个重要的区别是函数声明会给函数指
虽然这两个例子在逻辑上等价,但它们之间还是存在一些区别。
function functionName(arg0, arg1, arg2) {
复制代码 代码示例:
}也可以这样实现一个匿名函数:
function (object1, object2) {
以上第二个例子创建了一个带有三个参数的匿名函数,然后把这个匿名函数付给了变量functionName;
var value1 = object1[propertyName];
return 1;
};
var value2 = object2[propertyName];
//函数体
匿名函数功能强大,用途众多。
} else {
}
}
retun
也可以像下面这样以函数表达式的形式定义函数:
function createComparisonFunction(propertyName) {
在将函数作为参数传入另一个函数,或者从一个函数中返回另一个函数时,通常都要使用以这种形式来定义匿名函数。下面是createComparisonFunction()函数的例子:
所谓匿名函数,即没有名字的函数,有时也称为拉姆达函数。
返回的函数可能会被赋值给一个变量,或以其它方式被调用;
}
复制代码 代码示例:
不过,在createComparisonFunction()函数内部,它是匿名的。复制代码 代码示例:
定一个名字,而函数表达式创建一个匿名函数,然后将这个匿名函数赋给一个变量。 } else if (value1 > value2) {return 0;
但是,并没有给匿名函数指定名字。
//函数体
相关热词: 解析
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/7001.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
