一、函数
1)函数类型
函数声明(缩写为FD)是这样一种函数:
1.有一个特定的名称
2.在源码中的位置:要么处于程序级(Program level),要么处于其它函数的主体(FunctionBody)中
3.在进入上下文阶段创建
4.影响变量对象
5.以下面的方式声明
2)函数声明
// 函数可以在如下地方声明:
// 1) 直接在全局上下文中
function globalFD() {
// 2) 或者在一个函数的函数体内
function innerFD() {}
}
总结:只有这2个位置可以声明函数,也就是说:不可能在表达式位置或一个代码块中定义它。
3)函数表达式
函数表达式(缩写为FE)是这样一种函数:
1.在源码中须出现在表达式的位置
2.有可选的名称
3.不会影响变量对象
4.在代码执行阶段创建
5.FE只能在代码执行阶段创建而且不存在于变量对象中,让我们来看一个示例行为:
4)
-----------------------未完成-------------待续---------------
相关文章
- 08-22开心系列学习笔记---------javascript(7)
- 08-22开心菜鸟学习系列笔记-----Javascript(1)
- 08-22开心菜鸟学习系列学习笔记------------nodejs util公共函数
- 08-22Javascript高级编程学习笔记(63)—— 事件(7)鼠标及滚轮事件
- 08-22Javascript设计模式系列学习笔记
- 08-22JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别
- 08-22[Effective JavaScript 笔记]第7章:并发--个人总结
- 08-22Javascript 笔记与总结(2-7)对象
- 08-22开心菜鸟系列学习笔记--------初探Nodejs(了解篇)
- 08-22Javascript高级编程学习笔记(7)—— 函数