赞
踩
在 Javascript 中,函数是第一类对象。一等函数意味着当该语言中的函数被视为任何其他变量时。
例如,在这种语言中,一个函数可以作为参数传递给其他函数,可以由另一个函数返回,也可以作为一个值分配给变量。例如,在下面的示例中,分配给侦听器的处理函数
- const handler = () => console.log('This is a click handler function');
- document.addEventListener('click', handler);
- 复制代码
函数实际上是对象,每个函数都是Function类型的实例,而Function也有属性和方法,跟其他引用类型一样。因为函数是对象,所有函数名就是指向函数对象的指针,而且不一定与函数本身紧密绑定。
函数通常以函数声明的方式定义;定义函数的语法是函数表达式。注意这里的函数末尾是有分号的,与任何变量初始化语句一样。不推荐使用Function构造函数来定义函数,因为代码会被解释两次:
第一次是将它当作常规ECMAScript代码;
第二次是解释传给构造函数的字符串。
小结:
一个函数可以作为参数传递给其他函数;
一个函数可以由另一个函数返回;
一个函数可以作为一个值分配给变量。
未完结!更多内容尽情期待下一节~
【深入理解JS核心技术】欢迎各位观众老爷,求点赞,求关注,求转发~
中文 | English
一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。一个人可以走的更快,但一群人才能走的更远。(非常口语化的,手写总结)
欢迎大家前来讨论,如果觉得对你的学习有一定的帮助,欢迎点个Star (此仓库每天都会准时更新)- vx联系: xiaoda0423
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。