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 相关文章推荐
js wmp操作代码小结(音乐连播功能)
Nov 08 Javascript
javascript实用小函数使用介绍
Nov 11 Javascript
jQuery的each终止或跳过示例代码
Dec 12 Javascript
eclipse导入jquery包后报错的解决方法
Feb 17 Javascript
JS获取几种URL地址的方法小结
Feb 26 Javascript
js 判断浏览器使用的语言示例代码
Mar 22 Javascript
详细解读JavaScript编程中的Promise使用
Jul 27 Javascript
JS绘制生成花瓣效果的方法
Aug 05 Javascript
js仿百度登录页实现拖动窗口效果
Mar 11 Javascript
js仿新浪微博消息发布功能
Feb 17 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
Feb 19 Javascript
Vue组件之极简的地址选择器的实现
May 31 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正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
jQuery学习笔记之基础中的基础
2015/01/19 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
js变量提升深入理解
2016/09/16 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
python实现udp数据报传输的方法
2014/09/26 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
python中的decorator的作用详解
2018/07/26 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
Python 支持向量机分类器的实现
2020/01/15 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
毕业设计说明书
2014/05/07 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
大学生作弊检讨书
2014/09/11 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
Python编程编写完善的命令行工具
2021/09/15 Python
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技