10-16笔记总结
2015-10-18 23:50
246 查看
函数(方法)
关键字:function
声明式函数,又叫函数的声明
function test(){ 语句 }
表达式函数
var test = function () { 语句 } var test = new Function( );
- 重复声明一个函数,后面的函数会覆盖前面的.
- return返回值,没有return的时候,返回为undefined.
- 函数的属性: name : 函数名 / length:返回参数的个数
匿名函数的调用
(function(){ }()); (function(){ })();
匿名函数只能调用一次,不能反复调用
函数一等公民
可以使用其他数据类型的地方就可以使用函数.函数名的提升
Js引擎将函数名视同变量名,当声明function函数时,会自动提升到代码头部 @!只有声明式才会提升声明式函数解析的同时完成执行,表达式函数是先解析,再执行代码
表达式函数是在赋值的时候才会把函数表达式交给变量.
不同script块中引用函数,定义函数的代码要在引用函数之前.
作用域
全局作用域通过函数划分局部作用域
作用域链:
先在自身作用域内部搜索所需数据,再往上一级作用域搜寻数据.
tips
1. var定义局部变量,不加var定义全局变量 2. 函数内部使用的变量在函数声明的时候已经确定了它的作用域
参数
值传递
针对原始的数据类型,只是将值传入函数方法中不会被改变
址传递
针对引用类型,将地址传入函数中,原始数值会被改变.
通常情况下函数里的所有变量在函数执行会自动销毁,目的是为了释放内存空间.
相关文章推荐
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 文件遍历排序函数
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ASP下经常用的字符串等函数参考资料
- PostgreSQL教程(五):函数和操作符详解(1)
- DOS批处理 函数定义与用法
- asp Chr 函数 数字转字母的方法
- Lua中的函数精讲笔记
- Lua中的闭合函数、非全局函数与函数的尾调用详解
- Lua中调用C++函数示例
- Lua实现split函数
- Lua常用时间函数使用实例
- Lua函数与字符串处理简明总结
- Lua学习笔记之表和函数
- Lua中实现sleep函数功能的4种方法
- Lua函数用法研究
- Lua基础教程之赋值语句、表达式、流程控制、函数学习笔记
- PowerShell函数简明教程
- 探索PowerShell(十一)函数介绍