课程笔记:——几个分析作用域的画图表示

例题一:

var num = 10;
var obj = {
  num: 20,
  fn: (function (num) {
    this.num *= 2;
    num += 10;
    var num = 30;
    return function () {
      this.num *= 2;
      num += 20;
      console.log(num);
    }
    })(num)//把全局的num的值10赋值给自执行函数的形参(obj.num才是把obj下的20赋值给形参)
  };
var fn = obj.fn;
fn();//-->50
obj.fn();//-->70
console.log(window.num, obj.num);//-->40、40

例题二:

function fn() {
  var i = 10;
  return function (n) {
  console.log(n + (++i));
  }
}
var f = fn();
f(15);//-->26
f(20);//-->32
fn()(15);//-->先执行fn,把返回的小函数紧接着在执行 -->26
fn()(20);//-->31

时间: 2024-10-15 22:47:42

课程笔记:——几个分析作用域的画图表示的相关文章

【课程笔记】需求挖掘与分析

*…* 产品定位与分析有三部分内容:需求分析.用户调研.市场分析. 下面是前两部分内容的课程笔记,整理成思维导图.

Andrew Ng机器学习课程笔记(五)之应用机器学习的建议

Andrew Ng机器学习课程笔记(五)之 应用机器学习的建议 版权声明:本文为博主原创文章,转载请指明转载地址 http://www.cnblogs.com/fydeblog/p/7368472.html 前言 学习了Andrew Ng课程,开始写了一些笔记,现在写完第5章了,先把这5章的内容放在博客中,后面的内容会陆续更新! 这篇博客主要记录了Andrew Ng课程第五章应用机器学习的建议,主要介绍了在测试新数据出现较大误差该怎么处理,这期间讲到了数据集的分类,偏差,方差,学习曲线等概念,帮

跟我学《JavaScript高程3》第三讲,课程笔记

跟我学<JavaScript高程3> 第三讲:第4章 课程制作:bling,兴哥,5年Java,3年前端 课程知识:JavaScript.Html.Css 课程目标:前端体系课程,逐步深入,找到一份前端工作    课程大纲:本书目录结构 适合人群:前端初学者,可以0基础,但要认真,踏实 课程回顾 1.数据类型:5种基本类型,1中复杂类型. 2.操作符:需要注意运算优先级,算关逻条赋逗. 3.语句:if-else.for.for-in.while 4.函数:函数定义,目前的两种方法 补充:变量在

Android网络项目课程笔记-----欢迎页面新手引导

1. 欢迎页面 1) 分析 2) 规则 (1) 在2.3没有titlebar,在4.x没有Actionbar     OK (2) 第一次进入程序才显示                               OK (3) 动画效果 (4) 过一段时间(2500)自动跳转到下一个页面     OK (5) 关闭自己                                                   OK (6) 后台操作(下载新图/检查网络/检查root) 课后作业: 实现欢

IOS学习之斯坦福大学IOS开发课程笔记(第六课)

转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/28398697 作者:小马 这节课主要讲述多个MVC是如何协同工作的.到目前为止,所有的课程都只是涉及到一个视图.从这节课开始,将会持到多视图应用的例子. 多视图开发这里用navigationController举例子.这个也是比较常用的.如上图所示,一个 navigation Controller(MVC)会指向一个rootViewController(另一个MVC),这个是第一

Stanford机器学习课程笔记——神经网络的表示

Stanford机器学习课程笔记--神经网络的表示 1. 为什么要引入神经网络 其实这个问题等价与神经网络和之前的回归模型有什么区别,如果你没有学过其他机器学习算法的话.这个问题可以通过一个例子来说明:如果样本都是60*60的图像,那么每个样本的特征维数都是3600个,使用前面讲的线性回归模型,那么需要建立的参数个数就有3600的:如果是非线性回归模型,还要考虑高次项的情况,需要求解的参数就更加多了.此时的回归模型将会变得异常复杂,故我们需要其余比较高效的模型来解决这些实际的问题.这个时候我们就

PHP课程笔记7

课时141 PHP如何抽象一个类 1.类名要具有描述性,加上二级名.class 2. 类名有多个单词组成的话,每个单词首字母要大写,驼峰式命名. 课时142 PHP类中的成员属性和成员方法 1.成员属性前面必须要有修饰词 var  public  private  protected 课时143 PHP实例化对象 $tom = new Person(); //构造在实例化时调用$tom->name = "tom"; 课时144 PHP画图理解对象在内存中的形式 课时145 特殊的

斯坦福大学IOS开发课程笔记(第八课)

转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/37370159 作者:小马 这节课讲视图的生命周期,网络视图,图像视图以及 滚动视图这些概念以及相关的demo演示.前两个概念比较简单,看一看就明白,我这里只是写图像视图以及 滚动视图的课程笔记. UIImageView用来显示图片.在下面的代码示例中,会有详细的步骤说明,有时候一些简单的应用,可以直接通过xcode设置,甚至不需要写代码. 这幅图向我们展示了scroll view

S/4 HANA 精简课程笔记

S/4HANA 精简课程笔记 https://open.sap.cn/courses/s4h1-cn 参加了近期开的HANA精简课程,相当于介绍了一下HANA,就算是科普吧,附上笔记. 什么是S/4 HANA? S/4HANA是SAP的下一代商务套件(Business Suite),S/4HANA构建在最先进的内存平台—SAP HANA上. Open Platform : 开放的平台允许客户创建并扩展应用程序实现业务差异化,让大数据为我所用,例如,物联网(IoT). Innovative : A