JavaScript函数-匿名函数
程序员文章站
2022-03-02 12:06:12
...
1、代码示例
function one() {
return 1;
}
function two() {
return 2;
}
function add(one, two) {
return one() + two();
}
var num = add(one, two);
console.log(num); // 输出3
又或者如下定义:
function add(one, two) {
return one() + two();
}
var num = add(
function() {
return 1;
},
function() {
return 2;
}
);
console.log(num); // 输出 3
可以看到,在 Javascript 中使用匿名函数的方式,一般用于执行一次性任务,并且代码显的更简洁,也有助于提升性能,当我们将函数 A 作为参数传递给函数 B,并由 B 来执行 A 时,A 就成了一个回调函数。如果这时 A 还是一个匿名函数,我们就称它为匿名回调函数。使用这个特性,我们再来实现一个对数组中每个数求平方值的例子:
function testSquare(items, callback) {
var i, result = [];
for (i = 0; i < items.length; i++) {
result[i] = callback(items[i]);
}
return result;
}
var result = testSquare([2, 3, 4], function(num) {
return num ** 2;
});
console.log(result); // 输出 [ 4, 9, 16 ]
上一篇: javascript3种方式创建函数及递归函数正确写法
下一篇: Javascript匿名函数
推荐阅读
-
PHP mysqli_kill MySQLi 函数
-
WordPress中调试缩略图的相关PHP函数使用解析
-
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
-
WordPress开发中用于标题显示的相关函数使用解析
-
PHP中list()函数用法实例简析
-
PHP使用strstr()函数获取指定字符串后所有字符的方法
-
PHP中addcslashes与stripcslashes函数用法分析
-
PHP中substr函数字符串截取用法分析
-
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
-
详解WordPress开发中wp_title()函数的用法