javascript中的有名函数和无名函数


Posted in Javascript onOctober 17, 2007

看个例子: 1 

function a(){  
    alert("我是三水点靠木");  
} 

2  

var a = function(){  
    alert("我是三水点靠木");  
} 

       1和2的方法是等价的,1是有名函数,而2只是让一个变量指向一个无名函数而已,而1和2在这里是等价的。2可以直接在函数声明后加上括号就表示创建完成后立即进行函数调用。例如:
var  i = function(obj){
    alert(obj);
 }("我是三水点靠木");
       另外有名函数和无名函数的重要区别:对于有名函数,它可以出现在调用之后再定义;而对于无名函数,她必须是在调用之前就已经定义。例如下面使用无名函数的错误例子:
i();
var i = function(){
    alert("我是三水点靠木");
}
以下才是正确写法:
var i = function(){
    alert("我是三水点靠木");
}
i();
或者使用有名函数:
 i();
function i(){
     alert("我是三水点靠木");
}
Javascript 相关文章推荐
List Installed Hot Fixes
Jun 12 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
Mar 06 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
Jan 25 Javascript
jQuery判断当前点击的是第几个li的代码
Sep 26 Javascript
JS上传图片前实现图片预览效果的方法
Mar 02 Javascript
JavaScript返回网页中超链接数量的方法
Apr 03 Javascript
jQuery实现的简单在线计算器功能
May 11 jQuery
JS实现验证码倒计时的注册页面
Jan 02 Javascript
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
不得不知的ES6小技巧
Jul 28 Javascript
js设置默认时间跨度过程详解
Jul 17 Javascript
微信小程序实现滚动加载更多的代码
Dec 06 Javascript
JS网络游戏-(模拟城市webgame)提供的一些例子下载
Oct 14 #Javascript
表单填写时用回车代替TAB的实现方法
Oct 09 #Javascript
关于 byval 与 byref 的区别分析总结
Oct 08 #Javascript
JavaScript加密解密7种方法总结分析
Oct 07 #Javascript
JavaScript 入门·JavaScript 具有全范围的运算符
Oct 01 #Javascript
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
Oct 01 #Javascript
javascript入门·图片对象(无刷新变换图片)\滚动图像
Oct 01 #Javascript
You might like
使用apache模块rewrite_module (转)
2007/02/14 PHP
DedeCms模板安装/制作概述
2007/03/11 PHP
深入理解PHP原理之Session Gc的一个小概率Notice
2011/04/12 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
使用PHP编写的SVN类
2013/07/18 PHP
PHP中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
PHP与以太坊交互详解
2018/08/24 PHP
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
js实现打字小游戏
2019/12/17 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
Python中类型检查的详细介绍
2017/02/13 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
python文件绝对路径写法介绍(windows)
2019/12/25 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
Python基于template实现字符串替换
2020/11/27 Python
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
美国最受欢迎的童装品牌之一:The Children’s Place
2016/07/23 全球购物
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
大学生毕业自我评价范文分享
2013/11/11 职场文书
公交公司毕业生求职信
2014/02/15 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
2019年学校消防安全责任书(2篇)
2019/10/09 职场文书
详解MySQL集群搭建
2021/05/26 MySQL
Java内存模型之happens-before概念详解
2021/06/13 Java/Android
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server