菜鸟学习JavaScript小实验之函数引用


Posted in Javascript onNovember 17, 2010
function tt() 
{ 
alert(11); 
} 
var b = tt; 
var b1 = tt(); //执行tt()函数功能

 对于函数的引用,可直接将函数名“tt”赋给变量,但不可以是函数名+括号的形式“tt()”,因为第二种是直接执行该函数。

 调用函数的时候,用变量名+括号的形式,如:b()。

function tt() 
{ 
alert(11); 
} 
var b = tt; 

alert(b); 
function tt() 

 { 


alert(22); 

 } 

alert(b); 

 b();

由于变量b中保存的是函数的引用,当函数变化时,b也随时变化,且不管函数出现的先后顺序。两次alert(b),虽然位置不一样,但是内容相同。

这只是一个小实验,下面研究下js中的闭包问题。

学习用书《征服RIA——基于JavaScript的web客户端开发》和《JavaScript权威指南》中文版。

Javascript 相关文章推荐
从jQuery.camelCase()学习string.replace() 函数学习
Sep 13 Javascript
浅谈Javascript事件处理程序的几种方式
Jun 27 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
Jul 20 Javascript
js禁止回车提交表单的示例代码
Dec 23 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
May 31 Javascript
Summernote实现图片上传功能的简单方法
Jul 11 Javascript
通过JS获取Request.QueryString()参数的值实现方法
Sep 27 Javascript
详解ES6之用let声明变量以及let loop机制
Jul 15 Javascript
three.js加载obj模型的实例代码
Nov 10 Javascript
基于JavaScript实现瀑布流布局
Aug 15 Javascript
js实现踩五彩块游戏
Feb 08 Javascript
javascript全局自定义鼠标右键菜单
Dec 08 Javascript
return false,对阻止事件默认动作的一些测试代码
Nov 17 #Javascript
javascript利用初始化数据装配模版的实现代码
Nov 17 #Javascript
javascript拓展DOM操作 prependChild insertAfert
Nov 17 #Javascript
Javascript 静态页面实现随机显示广告的办法
Nov 17 #Javascript
Json对象替换字符串占位符实现代码
Nov 17 #Javascript
xml文档转换工具,附图表例子(hta)
Nov 17 #Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
Nov 17 #Javascript
You might like
php后退一页表单内容保存实现方法
2012/06/17 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
JS中的==运算: [''] == false —>true
2016/07/24 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
python3 爬取图片的实例代码
2018/11/06 Python
python3爬虫怎样构建请求header
2018/12/23 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
2019/01/17 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
企业年度评优方案
2014/06/02 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
会议承办单位欢迎词
2019/07/09 职场文书