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 IE和FF兼容性问题汇总
Feb 09 Javascript
用Jquery实现滚动新闻
Feb 12 Javascript
JavaScript原生对象之Date对象的属性和方法详解
Mar 13 Javascript
JavaScript判断undefined类型的正确方法
Jun 30 Javascript
详解JavaScript语言的基本语法要求
Nov 20 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
Apr 17 Javascript
探寻JavaScript中this指针指向
Apr 23 Javascript
基于jQuery实现一个marquee无缝滚动的插件
Mar 09 Javascript
Javascript实现base64的加密解密方法示例
Jun 27 Javascript
react-native DatePicker日期选择组件的实现代码
Sep 12 Javascript
教你完全理解ReentrantLock重入锁
Jun 03 Javascript
js实现选项卡效果
Mar 07 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+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
PHP7变量处理机制修改
2021/03/09 PHP
取得父标签
2006/11/14 Javascript
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
vue中多个倒计时实现代码实例
2019/03/27 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
JavaScript解析JSON数据示例
2019/07/16 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
以一段代码为实例快速入门Python2.7
2015/03/31 Python
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
python sqlite的Row对象操作示例
2019/09/11 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
药剂学专业应届生自荐信
2013/09/29 职场文书
女方婚礼新郎答谢词
2014/01/11 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
怎样写离婚协议书
2015/01/26 职场文书
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js