javascript函数命名的三种方式及区别介绍


Posted in Javascript onMarch 22, 2016

javascript函数命名的三种方式及区别介绍

第一

function fn(val1,val2) {

alert(val1+val2);

}

fn(1,2);

第二

var fn=function() {

alert(val1+val2);

}

fn(1,2);

第三

var fn=new Function("alert(val1+val2)");

fn(1,2);

 上面三种方式逻辑上是等价的,但是还是有点小区别:区别一:例一中的函数会在代码执行以前被加载到作用域中,而例二则是在代码执行到那一行的时候才会有定义;区别二:函数声明会给函数指定一个名字,而函数表达式则是创建一个匿名函数,然后将这个匿名函数赋给一个变量;区别三:例三使用Function()构造 函数克隆函数,一般很少用,因为一个函数通常有多条语句组成,如果将他们以字符串的形式作为参数传递,难免会使得代码的可读性很差。

以上这篇javascript函数命名的三种方式及区别介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
转换字符串为json对象的方法详解
Nov 29 Javascript
告诉你什么是javascript的回调函数
Sep 04 Javascript
手机端页面rem宽度自适应脚本
May 20 Javascript
JavaScript中实现Map的示例代码
Sep 09 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
Oct 27 Javascript
javascript函数自动执行常用方法汇总
Mar 28 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
Aug 24 Javascript
JS实现的数字格式化功能示例
Feb 10 Javascript
JS基于面向对象实现的多个倒计时器功能示例
Feb 28 Javascript
bootstrap paginator分页前后台用法示例
Jun 17 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 Javascript
React实现动效弹窗组件
Jun 21 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
Nov 25 #Javascript
JS中多种方式创建对象详解
Mar 22 #Javascript
基于jquery实现无限级树形菜单
Mar 22 #Javascript
javascript的几种继承方法介绍
Mar 22 #Javascript
基于javascript实现文字无缝滚动效果
Mar 22 #Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 #Javascript
jquery仿QQ登录账号选择下拉框效果
Mar 22 #Javascript
You might like
PHP实现的简单缓存类
2015/07/29 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
JavaScript数值数组排序示例分享
2014/05/27 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
2015/05/13 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
python类继承用法实例分析
2014/10/10 Python
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
python win32 简单操作方法
2017/05/25 Python
python负载均衡的简单实现方法
2018/02/04 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
对Python中数组的几种使用方法总结
2018/06/28 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
Python os.access()用法实例
2019/02/18 Python
解决pip install psycopg2出错问题
2020/07/09 Python
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
德国电子商城:ComputerUniverse
2017/04/21 全球购物
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
后勤园长自我鉴定
2013/10/17 职场文书
2014个人年度工作总结
2014/12/15 职场文书
通知函的格式
2015/04/27 职场文书
MySQL 十大常用字符串函数详解
2021/06/30 MySQL
一文搞懂Python Sklearn库使用
2021/08/23 Python