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 相关文章推荐
Visual Studio中的jQuery智能提示设置方法
Mar 27 Javascript
javascript用户注册提示效果的简单实例
Aug 17 Javascript
jQuery控制TR显示隐藏的几种方法
Jun 18 Javascript
JavaScript中实现单体模式分享
Jan 29 Javascript
sencha ext js 6 快速入门(必看)
Jun 01 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
使用canvas及js简单生成验证码方法
Apr 02 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
Jun 04 Javascript
seajs实现强制刷新本地缓存的方法分析
Oct 16 Javascript
实例教学如何写vue插件
Nov 30 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
Jul 19 Javascript
JavaScript实现点击切换验证码及校验
Jan 10 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文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
js 数据存储和DOM编程
2017/02/09 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
详细分析python3的reduce函数
2017/12/05 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
python实现Dijkstra算法的最短路径问题
2019/06/21 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
vue常用指令代码实例总结
2020/03/16 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
十佳大学生事迹材料
2014/01/29 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
先进班组事迹材料
2014/12/25 职场文书
python中subplot大小的设置步骤
2021/06/28 Python
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技