fezaoduke / 21DayRead

21天阅读
9 stars 0 forks source link

#21Day阅读# 2017-08-21 #12

Open fezaoduke opened 7 years ago

fezaoduke commented 7 years ago

倒计时14天

签到

fezaoduke commented 7 years ago

思维定势的力量

上周末停了两天

今年三伏过去了,进入秋季,人容易乏困

zsio commented 7 years ago

简明Python教程面向对象的简单方法

izayl commented 7 years ago

D3 生成器

onezane commented 7 years ago

3.字间距,即字母或汉字之间的距离,也是文本块的额密度。 letter-spacing

4.单词间距:单词之间的间距,可以根据行宽和行高进行调整。 word-spacing

AboyJack commented 7 years ago

ES6解构

regiondavid commented 7 years ago

读书笔记--编程语言部分

luvshri commented 7 years ago

day8_React动画

shiiiiiiji commented 7 years ago

Day8.构建系统及其工作流

benjamintshi commented 7 years ago

《深入理解 ES6》笔记 — 箭头函数

caoyezi commented 7 years ago

闭包 是指有权访问另一个函数作用域中的变量的函数,创建闭包的常见方式,就是在一个函数内部创建另一个函数。

function ab(objname){
return function(obj1,obj2){
var value1 = obj1[objname];
var value2 = obj2[objname];
if(value1<value2){
return -1;
}else if(value1>value2){
return 1;}else{
return 0
}
};
}

根据作用域得知,函数内部的匿名函数引用了ab()函数的参数objname ,匿名函数在作用域内,没有找到var声明的变量objname,就会向上级寻找,直到找到这个变量为止。 一般来说,当函数执行完毕,局部作用域将会被销毁,内存中仅保留全局作用域(全局执行环境的变量对象),但是闭包就会有点不一样,因为匿名函数调用了外部函数的活动对象(参数),添加到自己的作用域中,因此函数中包含的匿名函数的作用域中,实际上包含了外部函数的活动对象(参数),所以,就算外部函数执行完毕,其活动对象也不会被销毁,因为匿名对象的作用域链仍然在引用这个活动对象,直到匿名函数被销毁,外部函数的活动对象才会被销毁。 闭包因包含它的函数的作用域,内存占用比较大,避免大量使用闭包