目录: 1.原型的引入 代码一 function Person(name, age){ this.name = name; this.age = age; this.eat = function() { console.log("eat..."); }; } var per1 = new Perso ...
分类:
Web程序 时间:
2020-01-18 10:46:00
阅读次数:
83
题目 在这个 n×n 方阵中,4个在同一方向(从下至上、从上至下、从右至左、从左至右或者对角线)上相邻的数的乘积最大是多少? 代码一 把乘积先存在一个数组里,然后从成绩数组里找最大值。 代码二 用闭包,存最大值 ...
分类:
其他好文 时间:
2020-01-17 20:56:28
阅读次数:
78
与React类组件相比,React函数式组件究竟有何不同? 一般的回答都是: 1. 类组件比函数式组件多了更多的特性,比如 ,那如果有 之后呢? 2. 函数组件性能比类组件好, 但是在现代浏览器中,闭包和类的原始性能只有在极端场景下才会有明显的差别。 1. 性能主要取决于代码的作用,而不是选择函数式 ...
分类:
其他好文 时间:
2020-01-16 16:06:38
阅读次数:
103
ES6之前,js支持全局变量和局部变量,私有变量可以用到闭包。 闭包是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰。 直观的说就是形成一个不销毁的栈环境。 以计数器为例子讲解闭包的作用。 全局变量实现: 该方案中的counter为全局变量,整个项目的任何位置都 ...
分类:
编程语言 时间:
2020-01-16 12:48:01
阅读次数:
84
题目描述 给定有向图的邻接矩阵A,其元素定义为:若存在顶点i到顶点j的有向边则A[i,j]=1,若没有有向边则A[i,j]= 0。试求A的可达闭包矩阵A*,其元素定义为:若存在顶点i到顶点j的有向路径则A*[i,j]=1,若没有有向路径则A*[i,j]= 0。 输入 第1行顶点个数n 第2行开始的n ...
分类:
其他好文 时间:
2020-01-11 22:18:10
阅读次数:
97
要点:在js中函数自身的作用域在声明的地方不在调用的地方 (1)回调函数 1 var a = 1; 2 function f1(f2){ 3 var a = 2; 4 f2() 5 } 6 7 function f2(){ 8 console.log(a); 9 } 10 11 f1(f2); 控制 ...
分类:
Web程序 时间:
2020-01-11 20:34:34
阅读次数:
94
一、闭包 1. 函数嵌套 def outer(): print("外层函数") def inner(): print("内层函数") return inner() outer() 函数嵌套流程图 2. 闭包 闭包的表现形式:函数里面嵌套函数,外层函数返回内层函数的函数名,这种情况就称之为闭包 def ...
分类:
编程语言 时间:
2020-01-11 11:52:58
阅读次数:
114
?. 函数名的运? 函数名是?个变量, 但它是?个特殊的变量, 与括号配合可以执?函数的变量. 1. 函数名的内存地址 2. 函数名可以赋值给其他变量 3. 函数名可以当做容器类的元素 4. 函数名可以当做函数的参数 5. 函数名可以作为函数的返回值 ?. 闭包 什么是闭包? 闭包就是内层函数, 对 ...
分类:
编程语言 时间:
2020-01-11 00:21:06
阅读次数:
118
闭包案例,点赞 //获取所有的按钮 //根据标签名字获取元素 function my$(tagName) { return document.getElementsByTagName(tagName); } //闭包缓存数据 function getValue() { var value = 2; ...
分类:
Web程序 时间:
2020-01-10 13:03:07
阅读次数:
140
闭包小案例 普通的函数 //普通的函数 function f1() { var num = 10; num++; return num; } console.log(f1()); //11 console.log(f1()); //11 console.log(f1()); //11 函数模式的闭包 ...
分类:
Web程序 时间:
2020-01-09 19:12:13
阅读次数:
71