关于JavaScript中function的两种创建方式的解析
2015-09-07 10:21
369 查看
在js中,最常见的function的创建方式有两种,
第一种:
第二种:
但是这两种函数有所不同,对于第一种,当JS文件被加载的时候,function就会自动的进行创建;第二种,当文件加载时,函数并不会进行创建,只有当你调用函数的时候,函数才会进行创建;对于代码行比较小的时候,这两种方式并不会有什么效率的差距,但是当JS代码超过一定量的时候,效率的差距就会体现,由于第一种函数当JS文件打开时就会去加载,当函数过多时,会影响效率,而第二种则不会。
第一种:
function xxx () { ......... };
第二种:
var xxx = function () { ......... };
但是这两种函数有所不同,对于第一种,当JS文件被加载的时候,function就会自动的进行创建;第二种,当文件加载时,函数并不会进行创建,只有当你调用函数的时候,函数才会进行创建;对于代码行比较小的时候,这两种方式并不会有什么效率的差距,但是当JS代码超过一定量的时候,效率的差距就会体现,由于第一种函数当JS文件打开时就会去加载,当函数过多时,会影响效率,而第二种则不会。
相关文章推荐
- Newtonsoft.Json 时区差解决方法
- 自定义 json的返回格式 : JsonSerializer
- Javascript 文件的同步加载与异步加载
- 使用JS实现简单缓存功能,防止用户重复点击,重复AJAX提交
- C# WebService中将集合数据转化为字符串(json,xml )的方式
- JavaScript/js把秒或者毫秒换算成xx-xx-xx 时-分-秒的形式
- Ember.js 入门指南——类的定义、初始化、继承
- Ember.js 入门指南——类的定义、初始化、继承
- js调用百度地图及调用百度地图的搜索功能
- js实现可折叠展开的手风琴菜单效果
- js获取浏览器类型
- Jsp:useBean使用详解
- 获取鼠标移动位置
- 原生JS实现美图瀑布流布局赏析
- javascript 整型与字符串比较大小
- js实现全国省份城市级联下拉菜单效果代码
- 如何用javascript正则表达式验证身份证号码是否合法
- 纯javascript代码实现计算器功能(三种方法)
- 过滤导致json.parse出现SyntaxError的特殊字符
- javascript中substring()、substr()、slice()的区别