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权威指南》中文版。

转载于:https://www.cnblogs.com/hutaoer/archive/2010/11/13/1876383.html

菜鸟学习JavaScript小实验之函数引用相关推荐

  1. 菜鸟学习javascript实例教程

    1.用JS显示文字的例子: <html> <body> <script type="text/javascript"> document.wri ...

  2. oracle菜鸟学习之 分析函数-排序

    oracle菜鸟学习之 分析函数-排序 排序函数 1.row_number:返回连续的排序,无论值是否相等 2.rank:具有相等值得行排序相同,序数值随后跳跃 3.dense_rank:具有相等值得 ...

  3. oracle 排序的分析函数,oracle菜鸟学习之 分析函数-排序

    oracle菜鸟学习之 分析函数-排序 排序函数 1.row_number:返回连续的排序,无论值是否相等 2.rank:具有相等值得行排序相同,序数值随后跳跃 3.dense_rank:具有相等值得 ...

  4. js基础--javascript基础概念之函数

    js基础--javascript基础概念之函数 引用w3c介绍: 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用 ...

  5. BCSP-玄子前端开发之JavaScript+jQuery入门CH02_JavaScript函数

    BCSP-玄子前端开发之JavaScript+jQuery入门CH02_JavaScript函数 4.2 函数 4.2.1 什么是函数 类似于Java中的方法,是完成特定任务的代码语句块 特点 使用更 ...

  6. 菜鸟教程-Javascript学习笔记-JS函数之前

    教程连接是: https://www.runoob.com/js/js-tutorial.html DOM(一些操作页面元素的方法) BOM(一些操作浏览器的方法) ################# ...

  7. 带你学习javascript的函数进阶(二)

    上一篇文章分享了<带你学习Javascript中的函数进阶(一)>,今天继续学习javascript的函数进阶的内容. 文章目录 1 严格模式 1.1 什么是严格模式 1.2 开启严格模式 ...

  8. python toimage函数 -baijiahao_财码Python管理会计小实验成本性态分析So Easy

    欢迎来到财码Python管理会计小实验系列课程,今天是小实验系列的首篇--成本性态分析. 用Python,So Easy~~  话不多说,直接入题--管理会计知识点回顾成本性态,是指成本与业务量之间的 ...

  9. 菜鸟学习笔记:Java基础篇5(抽象类与接口、回调函数、内部类)

    菜鸟学习笔记:Java面向对象篇下 抽象类 接口 回调函数 内部类 成员内部类 匿名内部类 抽象类 通过前面知识的学习,抽象类这个概念应该不难理解,但比较容易和后面要说的接口混淆,而且在面试中也比较爱 ...

最新文章

  1. Windows server backup笔记 WSB
  2. openTLD算法在opencv3的PatchGenerator
  3. jquery常用功能
  4. 计算机知识应用,计算机知识应用基础复习大纲
  5. [转载]Unix 高手的另外 10 个习惯
  6. 大型开发项目中 git 工作流的最佳实践
  7. DBCHM-最简单、实用的数据库表列批注维护工具
  8. 160 - 25 CodeZero.1
  9. sparkpython效率低_Effective PySpark(PySpark 常见问题)
  10. css hsla和rgba的区别
  11. 支持-vsdoc.js的jQuery智能提示的VS2008 SP1补丁发布
  12. [Unity官方教程]Tanks!单机双人坦克大战源码和素材
  13. 遥感专业学c语言吗,2019遥感科学与技术专业怎么样、学什么、前景好吗
  14. 让人头疼的“双十一”
  15. onedrive指定文件夹备份
  16. ie浏览器点击F12没反应
  17. 【深度学习】利用python画注意力热点图(heatmap)
  18. vnpy 查询持仓量_持仓回报中的冻结量读取可能有误
  19. How to test Neutron VRRP HA rapidly (by quqi99)
  20. Uni-app使用原生aar本地包云打包报错

热门文章

  1. 多线程的几种实现方法
  2. 011_Raphael常用方法
  3. 添加用户信息的方法java_添加用户的流程分析
  4. 谷歌浏览器禁止右滑返回历史_移动端h5禁用浏览器左滑右滑的前进后退功能
  5. python的窗口处理模块_python的图像处理模块
  6. Kotlin 系统入门到进阶
  7. Spatial Transformer Networks(STN)代码分析
  8. bootstrap 按钮样式单选效果_【自学C#】I 书 101 单选按钮
  9. 新概念一册电子书课本_新概念英语第二册完整版:音频+动画视频+课本图文讲解...
  10. python怎样实现封装_大牛教你如何封装 Python 代码,实现自动发送邮件只需三行代码...