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 相关文章推荐
学习从实践开始之jQuery插件开发 对话框插件开发
Apr 26 Javascript
使用Post提交时须将空格转换成加号的解释
Jan 14 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
Jul 05 Javascript
JavaScript中String.match()方法的使用详解
Jun 06 Javascript
学JavaScript七大注意事项【必看】
May 04 Javascript
老生常谈jquery中detach()和remove()的区别
Mar 02 Javascript
JS异步文件上传(兼容IE8+)
Apr 02 Javascript
JavaScript简介_动力节点Java学院整理
Jun 26 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
May 04 Javascript
详解项目升级到vue-cli3的正确姿势
Jan 28 Javascript
node.js微信小程序配置消息推送的实现
Feb 13 Javascript
微信小程序实现签到弹窗动画
Sep 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和ACCESS写聊天室(八)
2006/10/09 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
YUI的Tab切换实现代码
2010/04/11 Javascript
jQuery 表格工具集
2010/04/25 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
Python中的引用知识点总结
2019/05/20 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
python自动生成model文件过程详解
2019/11/02 Python
Python zip函数打包元素实例解析
2019/12/11 Python
python实现人机五子棋
2020/03/25 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
零基础学python应该从哪里入手
2020/08/11 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
Python绘制数码晶体管日期
2021/02/19 Python
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
车间核算员岗位职责
2014/07/01 职场文书
项目合作协议书
2014/09/23 职场文书
上班迟到检讨书
2015/05/06 职场文书
乡镇团委工作总结2015
2015/05/26 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
python如何在word中存储本地图片
2021/04/07 Python