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 相关文章推荐
JS重要知识点小结
Nov 06 Javascript
Js保留小数点的4种效果实现代码分享
Apr 12 Javascript
javascript闭包入门示例
Apr 30 Javascript
JavaScript实现文字跟随鼠标特效
Aug 06 Javascript
jquery ztree实现树的搜索功能
Feb 25 Javascript
微信小程序 http请求详细介绍
Oct 09 Javascript
js+css3制作时钟特效
Oct 16 Javascript
jQuery返回定位插件详解
May 15 jQuery
微信小程序实现左右列表联动
May 19 Javascript
如何用原生js写一个弹窗消息提醒插件
May 24 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
Dec 24 Javascript
解决Vue-cli无法编译es6的问题
Oct 30 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
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
PHP 函数学习简单小结
2010/07/08 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
2016/12/19 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
python实现mysql的读写分离及负载均衡
2018/02/04 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
django中使用POST方法获取POST数据
2019/08/20 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
Python 如何测试文件是否存在
2020/07/31 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
蔻驰英国官网:COACH英国
2020/07/19 全球购物
如何提高JDBC的性能
2013/04/30 面试题
幼儿园大班毕业教师寄语
2014/04/03 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
门市房租房协议书
2014/12/04 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
机关工会工作总结2015
2015/05/26 职场文书
如何写通讯稿
2015/07/22 职场文书
CSS Transition通过改变Height实现展开收起元素
2021/08/07 HTML / CSS
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS