摘要:大彬哥版权所有翻录必究尼古拉斯屌大彬哥群尼古拉斯屌大彬哥函数声明函数表达式是不是简单的让人发指区别就一句话,函数声明,可以在函数调用之后,因为有函数预解析。而函数表达式必须在调用之前。
通过前三课讲解,大家应该能做到
1.手里有一份随时能够换工作自信的简历
2.知道了学习js的正确姿势
3.理解了全局对象、全局上下文、知道有预解析同时做了至少50道面试题
4.能熟练的使用json构建数据,知道变量的各种类型
----------------------------------------------------------------------------华丽丽的分割线-----------------------------------------------------------------------
以上可以不看,因为那些是我上课给学生讲的,下面我们继续正题。
这一课我们讲函数,函数我不想讲怎么定义调用,如下很简单
function show(){ alert(12); } //定义 show();//调用
我想说的是很多库里面函数的用法。
1.函数其实是一种特殊的对象。这句话怎么分析,既然是对象那么就有属性和方法。好我们硬着头皮加一下。
大彬哥版权所有翻录必究
你运行就能看到结果了。
解释下:
其实函数就是一个特殊对象,相当于
2.函数声明和函数表达式为什么说它?因为这个是你理解匿名函数自执行和模块化,还有很多库比如jquery结构的基础。
大家不要被名字给吓到了。只要记住两者的写法和区别。
大彬哥版权所有翻录必究
是不是简单的让人发指?
区别就一句话,函数声明,可以在函数调用之后,因为有函数预解析。而函数表达式必须在调用之前。因为如果在后面的画变量预解析会把show变成undefiined.如下
3.匿名函数执行(IIFEs)初步理解大彬哥版权所有翻录必究
这货在js里面极其的重要,哈哈,因为有学生抱怨说我在课上总是说这个简单那个不用走心,那么这个我就要强调下,
这个东西不简单,很重要,而且要记住。因为这个东西太特么重要了。还是那句话别被定义吓到,看我干啥。
大彬哥版权所有翻录必究
到这里你只要知道,怎么回事儿就行,下节课我讲函数的this和匿名函数自执行的应用就好了
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/82572.html
摘要:大家想想怎么做什么是匿名函数自执行并如何在实际库中应用匿名函数自执行,注意,注意,只有这个名字和没有其它名字,比如封闭空间,这个是为了让大家好理解自己造的词语。 通过本节课你将学到: 1.什么是函数表达式和函数声明 2.first-class function 3.引用和复制的区别 4.函数传参是怎么回事儿 5.关于函数的this和arguments 6.什么是匿名函数自执行并如何在...
摘要:注意匿名函数自执行只是产生闭包的一种情况,闭包是现象或者情形,不实用匿名函数自执行也有很多情况产生闭包,所以而且根本就是两回事儿,不能混淆。小测验,你能看出下面的程序用了闭包吗闭包在中使用。闭包无处不在,直接看的例子。 通过文你将学到: 1.闭包是怎么回事儿? 2.闭包的原理和在jquery中的应用 3.从一到面试题彻底理解闭包和垃圾回收机制 4.闭包在jquery中的应用 概述 ...
javascript -- 回调函数 在高级语言层出不穷的年代, 各个语言都号称有着一切皆为对象的自豪说法, 而 js 作为一门脚本语言却相对于java等传统面向对象语言有很大的不同之处, 除了 js 诡异的继承体系之外, 最令人着迷的一个特性就是回调函数, 当然也有很多人对他诟病, 笔者认为 回调函数 和 异步 是js语言特性的两大最为突出的店, 当然正如所有优点需要满足自我的需求, 这个世界...
摘要:写一个正则表达式来测试变量中是否包含字符串。用函数给出不使用字符,但和等价的正则表达式。第十四课标志全局匹配标志第二个常用的标志是全局匹配标志,用字母表示。写出一个正则表达式来检验合法性。非捕获组的主要用途是给一个组赋予量词。 TRY REGEX 是一个交互式的正则表达式学习项目项目地址:https://github.com/callumacra...在线地址:http://tryre...
阅读 2988·2021-11-18 10:07
阅读 3714·2021-11-17 17:00
阅读 2054·2021-11-15 18:01
阅读 900·2021-10-11 10:58
阅读 3287·2021-09-10 10:50
阅读 3371·2021-08-13 15:05
阅读 1199·2019-08-30 15:53
阅读 2606·2019-08-29 13:01