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 相关文章推荐
一个原生的用户等级的进度条
Jul 03 Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 Javascript
js window.open弹出新的网页窗口
Jan 16 Javascript
jquery实现ajax提交form表单的方法总结
Mar 03 Javascript
jQuery 仿百度输入标签插件附效果图
Jul 04 Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 Javascript
深入理解JavaScript单体内置对象
Jun 06 Javascript
利用js+css+html实现固定table的列头不动
Dec 08 Javascript
jQuery居中元素scrollleft计算方法示例
Jan 16 Javascript
BootStrap 弹出层代码
Feb 09 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
Sep 04 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
May 01 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
JS模拟bootstrap下拉菜单效果实例
2016/06/17 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
2016/11/23 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
跟老齐学Python之一个免费的实验室
2014/09/14 Python
python中argparse模块用法实例详解
2015/06/03 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
煤矿机修工岗位职责
2014/02/07 职场文书
党支部综合考察材料
2014/05/19 职场文书
商场父亲节活动方案
2014/08/27 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书