文档章节

JavaScript中函数当作参数传递或当作返回值

YJ_
 YJ_
发布于 2017/07/27 14:29
字数 210
阅读 6
收藏 0

        在原生JS中函数既可以当作参数来传递,也可以当作返回值来使用;

        下面是我初学js时为了更好理解这个概念写的一个小片段;

        备注:放在代码段里是为了方便测试和学习 

        //函数当做参数传递
        function say(msg) {
            alert(msg);
        }
        function person(fun,str) {
            return fun(str);
        }
        person(say,'hello');

        //函数当做返回值
        function Person() {
            return function test() {
                return {
                    name:'joy'
                }
            }
        }
        var val = Person()();
        console.log(val);

© 著作权归作者所有

YJ_

YJ_

粉丝 9
博文 117
码字总数 88993
作品 0
昌平
前端工程师
私信 提问
JavaScript之eval() 函数

定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法 eval(string) 参数描述 string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。...

Kxvz
2015/05/20
0
0
为 JavaScript 开发人员准备的 Dart 参考教程

Dart 是 Flutter 主要的开发语言,这一篇文章主要为 JavaScript 开发人员准备的 Dart 教程,我会用很详细的对比来参考,力争 JavaScript 开发人员可以快速的熟练使用 Dart,为使用 Flutter ...

奇舞周刊
01/30
0
0
JavaScript 高阶函数快速入门

翻译:疯狂的技术宅 原文:medium.freecodecamp.org/a-quick-int… 把函数以数据的形式去使用,并解锁一些强大的模式。 高阶函数 接受和/或返回另外一个函数的函数被称为高阶函数。 之所以是...

疯狂的技术宅
03/20
0
0
关于javaScript的认识

NaN与Infinity和-Infinity不同的是,NaN不会与任何数值变量相等,可以用javaScript专门提供的isNaN()函数来判断某个变量是否为NaN。 Undefined类型的值只有undefined一个,该值用于表示某个变...

杨松坤
2012/05/09
0
0
JavaScript eval() 函数

定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法 eval(string) 参数 描述 string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句...

长平狐
2013/01/06
85
0

没有更多内容

加载失败,请刷新页面

加载更多

好文:华杉:我等用功,不求日增,但求日减。减一分人欲,则增一分天理,这是何等简易!何等洒脱!

#写在前面1.怎么理解“减一分人欲,则增一分天理,这是何等简易!”?1)华杉提倡 “一劳永逸” 排除浪费,少干活,多赚钱,一战而定,降低作业成本。2)华杉提倡学海无涯,回头是岸...

阿锋zxf
16分钟前
1
0
vue 的bus总线

bus声明 global.bus = new Vue() 事件发送 controlTabbar () {global.bus.$emit('pickUp', 'ddd')}, 事件接收 global.bus.$on('pickUp', (res) => {this.isFocus = true})......

Js_Mei
21分钟前
2
0
大型系统演进之路-负载均衡演进

Nginx做负载均衡 通过Nginx的反向代理将请求分发到tomcat中,如果tomcat支持100并发,Nginx支持50000并发,理论上nginx把请求发送到500个tomcat就可以了。 LVS或F5做多个Nginx负载均衡 Tomc...

春哥大魔王的博客
26分钟前
4
0
Sqlite时间段查询中遇到的问题

问题: 我要查询DateTime时间其中的一段符合时间要求的数据,比如我要查询‘2019-06-06 16:50:00’至‘2019-06-06 16:59:00’这一段的数据 开始用这段代码 strSql= ("select * from Coll...

rainbowcode
30分钟前
2
0
大数据(hadoop-数据入库系统Sqoop原理架构)

Sqoop是什么 Sqoop:SQL-to-Hadoop 连接传统关系型数据库和Hadoop的桥梁 把关系型数据库的数据导入到 Hadoop 系统 ( 如 HDFS、HBase 和 Hive) 中; 把数据从 Hadoop 系统里抽取并导出到关系型...

这很耳东先生
44分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部