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 建立对象的方法
Apr 21 Javascript
js对象数组按属性快速排序
Jan 31 Javascript
jQuery对html元素取值与赋值的方法
Nov 20 Javascript
推荐8款jQuery轻量级树形Tree插件
Nov 12 Javascript
javascript加减乘除的简单实例
Jul 12 Javascript
Bootstrap选项卡学习笔记分享
Feb 13 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
Feb 22 Javascript
在HTML文档中嵌入JavaScript的四种方法
May 07 Javascript
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
Sep 11 Javascript
微信小程序分包加载代码实现方法详解
Sep 23 Javascript
jquery实现手风琴案例
May 04 jQuery
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 反射机制实现动态代理的代码
2008/10/22 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
原生js实现焦点轮播图效果
2017/01/12 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
python中的sort方法使用详解
2014/07/25 Python
Python判断直线和矩形是否相交的方法
2015/07/14 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
工商管理应届生求职信
2013/10/07 职场文书
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
捐书寄语赠言
2014/01/18 职场文书
教师职称自我鉴定
2014/02/12 职场文书
商务英语专业求职信
2014/06/26 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
如何在Python项目中引入日志
2021/05/31 Python