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 相关文章推荐
超级退弹代码
Jul 07 Javascript
JS获得浏览器版本和操作系统版本的例子
May 13 Javascript
js获取url中"?"后面的字串方法
May 15 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
Feb 26 Javascript
jQuery向父辈遍历的简单方法
Sep 18 Javascript
JS实现的判断方法、变量是否存在功能示例
Mar 28 Javascript
小程序转发探索示例
Feb 19 Javascript
使用异步组件优化Vue应用程序的性能
Apr 28 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
基于VUE实现简单的学生信息管理系统
Jan 13 Vue.js
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
输出控制类
2006/10/09 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
详解如何较好的使用js
2016/12/16 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
layui的layedit富文本赋值方法
2019/09/18 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
jupyter notebook清除输出方式
2020/04/10 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
Clarks西班牙官方在线商店:clarks鞋
2019/05/03 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
办加油卡单位介绍信
2014/01/09 职场文书
英语教师自荐信
2014/05/26 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
学校教学管理制度
2015/08/06 职场文书
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL