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 相关文章推荐
javascript 多浏览器 事件大全
Mar 23 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
Nov 25 Javascript
jquery制作弹窗提示窗口代码分享
Mar 02 Javascript
JavaScript数组随机排列实现随机洗牌功能
Mar 19 Javascript
在for循环中length值是否需要缓存
Jul 27 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
微信小程序提交form操作示例
Dec 30 Javascript
vue响应式系统之observe、watcher、dep的源码解析
Apr 09 Javascript
laydate只显示时分 不显示秒的功能实现方法
Sep 28 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
Oct 23 Javascript
Vue数字输入框组件使用方法详解
Feb 10 Javascript
JavaScript实现鼠标移入随机变换颜色
Nov 24 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
php 文件上传实例代码
2012/04/19 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
Python中类的继承代码实例
2014/10/28 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
审计专业自荐信范文
2014/04/21 职场文书
代理协议书范本
2014/04/22 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
小学节能减排倡议书
2014/05/15 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
生日答谢词
2015/01/05 职场文书
单位租车协议书
2015/01/29 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python
用Python将GIF动图分解成多张静态图片
2021/06/11 Python