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 相关文章推荐
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
Sep 20 Javascript
JS获取下拉框显示值和判断单选按钮的方法
Jul 09 Javascript
js为什么不能正确处理小数运算?
Dec 29 Javascript
Ionic快速安装教程
Jun 03 Javascript
canvas实现十二星座星空图
Feb 14 Javascript
Node.js中的http请求客户端示例(request client)
May 04 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
Sep 12 Javascript
获取layer.open弹出层的返回值方法
Aug 20 Javascript
element-ui循环显示radio控件信息的方法
Aug 24 Javascript
vue中的inject学习教程
Apr 24 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
Aug 02 Javascript
JS PHP字符串截取函数实现原理解析
Aug 29 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实现文件安全下载
2006/10/09 PHP
php REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
Prototype中dom对象方法汇总
2008/09/17 Javascript
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
python基于右递归解决八皇后问题的方法
2015/05/25 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
Python的多维空数组赋值方法
2018/04/13 Python
python 图像平移和旋转的实例
2019/01/10 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
浅析python redis的连接及相关操作
2019/11/07 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
python 利用jieba.analyse进行 关键词提取
2020/12/17 Python
python 装饰器重要在哪
2021/02/14 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
经典广告词大全
2014/03/14 职场文书
创先争优活动个人总结
2015/03/04 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书