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 相关文章推荐
IE和Mozilla的兼容性汇总event
Aug 12 Javascript
Jquery+JSon 无刷新分页实现代码
Apr 01 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
Jul 04 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
Dec 02 Javascript
jquery修改网页背景颜色通过css方法实现
Jun 06 Javascript
jquery实现定时自动轮播特效
Dec 10 Javascript
浅谈Vue的加载顺序探讨
Oct 25 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
Oct 02 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
JS表格的动态操作完整示例
Jan 13 Javascript
Angular单元测试之事件触发的实现
Jan 20 Javascript
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 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
php强制下载类型的实现代码
2011/04/21 PHP
关于PHP中Object对象的笔记分享
2011/06/28 PHP
php实现refresh刷新页面批量导入数据的方法
2014/12/23 PHP
PHP实现懒加载的方法
2015/03/07 PHP
php中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
python实现随机密码字典生成器示例
2014/04/09 Python
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
python如何重载模块实例解析
2018/01/25 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
C语言基础笔试题
2013/04/27 面试题
公司领导班子四风对照检查材料
2014/09/27 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫
python中 .npy文件的读写操作实例
2022/04/14 Python