JavaScript函数定义方式
2016-01-12 15:11
441 查看
JavaScript里函数是一种引用类型,Function类型。总结三种函数定义的方式:
1.语句式
2.函数直接量(ECMA推荐的方式)
3.构造函数式
三者区别:
1 有名 静态 优先解析 一般函数作用域
2 匿名 静态 顺序解析 一般函数作用域
3 匿名 动态 顺序解析 顶级函数作用域
即构造函数式声明的函数,无论在哪里声明的,都等于全局的。
1.语句式
function test1(){ ; } //调用 test1();
2.函数直接量(ECMA推荐的方式)
var test2 = function(){ ; }
//调用 test2();
3.构造函数式
var test3 = new Function("a", "b", "return a+b;");
//调用 test3();
三者区别:
1 有名 静态 优先解析 一般函数作用域
2 匿名 静态 顺序解析 一般函数作用域
3 匿名 动态 顺序解析 顶级函数作用域
即构造函数式声明的函数,无论在哪里声明的,都等于全局的。
相关文章推荐
- ajax 对 Json 格式的解析
- 几个JavaScript的浏览器差异处理问题
- js-实现双向链表
- JavaScript 闭包
- ExtJS 5.1 TabReorderer plugin
- JavaScript进阶(六)用JavaScript读取和保存文件
- JavaScript进阶(六)用JavaScript读取和保存文件
- js函数的参数深析
- jsp 设置ie兼容
- 野生Js技术之字符画视频
- web中jsp获取工程路径方法
- 基于JavaScript实现div层跟随滚动条滑动
- json的各类转换总结
- JS实现选中文件后自动上传功能
- 原生js 操作表格 增删行和列
- ECharts JavaScript图表库 ECharts
- 浏览器环境下JavaScript脚本加载与执行探析之代码执行顺序
- Grunt 构建SeaJS
- JavaScript继承模式粗探
- NEST与JSON语法对照 一 match与multi_match