JavaScript之深入理解函数

Posted 千千寰宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript之深入理解函数相关的知识,希望对你有一定的参考价值。

一 参考文献
  《javascript忍者秘籍》
 
二 函数特征总结
  1. 函数是【第一型对象(first-class object)】:可以像这门语言的其它对象一样使用
    函数可以共处,可以将其视为其它任意类型的JavaScript对象
    普通的JavaScript数据类型,函数可以被任意变量进行引用,
    或者声明成对象字面量,甚至可将其作为函数参数进行传递。
    ①可以通过【字面量】[创建]
    ②可以[赋值]给【变量】、【数组】或【其他对象的属性】
    ③可以作为【参数】[传递]给函数
    ④可以作为【函数的返回值】进行[返回]
    ⑤可以拥有[动态创建并赋值]的【属性】
  2. 浏览器的事件轮询
    ①事件相互穿插发生。(浏览器事件[页面加载完成、页面卸载]、网络事件、用户事件[鼠标点击、移动、按键]、计时器事件)
    ②浏览器的事件轮询是【单线程】的。
    ③每个事件都在自己的生命周期中进行处理,所有其他事件必须等到这个事件处理结束后才能继续处理。
  3. 回调概念
 

以上是关于JavaScript之深入理解函数的主要内容,如果未能解决你的问题,请参考以下文章

深入理解javascript之定时器

深入理解JavaScript系列+ 深入理解javascript之执行上下文

javascript深入理解js闭包

javascript深入理解js闭包

javascript深入理解js闭包

javascript深入理解js闭包