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 相关文章推荐
使两个iframe的高度与内容自适应,且相等
Nov 20 Javascript
非常好用的JsonToString 方法 简单实例
Jul 18 Javascript
输入框过滤非数字的js代码
Sep 18 Javascript
Javascript原型链和原型的一个误区
Oct 22 Javascript
简介JavaScript中的sub()方法的使用
Jun 08 Javascript
JavaScript中的闭包
Feb 24 Javascript
100多个基础常用JS函数和语法集合大全
Feb 16 Javascript
js实现功能比较全面的全选和多选
Mar 02 Javascript
12个非常有用的JavaScript技巧
May 17 Javascript
解决vue-cli + webpack 新建项目出错的问题
Mar 20 Javascript
bootstrap table.js动态填充单元格数据的多种方法
Jul 18 Javascript
js实现漂亮的星空背景
Nov 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
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
php单链表实现代码分享
2016/07/04 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
jQuery实现电梯导航模块
2020/12/22 jQuery
用Python制作简单的钢琴程序的教程
2015/04/01 Python
Python实现二维有序数组查找的方法
2016/04/27 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
经典C++面试题一
2016/11/06 面试题
高校学生干部的自我评价分享
2013/11/04 职场文书
求职信模板怎么做
2014/01/26 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
办公室岗位职责范本
2015/04/11 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript