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动态加载javascript以减少服务器压力
Oct 29 Javascript
jquery如何根据值设置默认的选中项
Mar 17 Javascript
jQuery的:parent选择器定义和用法
Jul 01 Javascript
浅谈JavaScript中的String对象常用方法
Feb 25 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
Oct 27 Javascript
JavaScript如何动态创建table表格
Aug 02 Javascript
Vue数据驱动模拟实现2
Jan 11 Javascript
微信小程序自定义prompt组件步骤详解
Jun 12 Javascript
vue轻量级框架无法获取到vue对象解决方法
May 12 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 Javascript
Vue Render函数原理及代码实例解析
Jul 30 Javascript
解决Antd 里面的select 选择框联动触发的问题
Oct 24 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新手上路(十四)
2006/10/09 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
万能的php分页类
2017/07/06 PHP
一起来写段JS drag拖动代码
2010/12/09 Javascript
浅谈Javascript实现继承的方法
2015/07/06 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
初探nodeJS
2017/01/24 NodeJs
jQuery读取XML文件的方法示例
2017/02/03 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
前端Electron新手入门教程详解
2019/06/21 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python实现把xml或xsl转换为html格式
2015/04/08 Python
tensorflow识别自己手写数字
2018/03/14 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
python通过实例讲解反射机制
2019/10/17 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
大学生应聘推荐信范文
2013/11/19 职场文书
给校长的建议书
2014/03/12 职场文书
世界气象日活动总结
2015/02/27 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
2016年五一促销广告语
2016/01/28 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
Python集合set()使用的方法详解
2022/03/18 Python