javascript
船长笔迹
后端开发一枚,兴趣学习AI、RPA领域,偶尔摸鱼写笔记。v:TXZO1006
展开
-
js中闭包的简析
1. 什么是闭包闭包的定义比较抽象难懂,在MDN中下的定义是:函数和对其周围状态的引用捆绑在一起便形成了闭包。对于不了解闭包的同学多半会十分的懵逼,啥是周围状态啊?啥是周围状态的引用啊?咋给函数捆绑一起啊?每个字你都认识,但是连在一起就一脸迷茫了Σ_(꒪ཀ꒪」∠)下就个人理解来分析下闭包这个玩意,将上面的定义翻译成看得懂的人话(如有问题,欢迎指正讨论):首先,闭包单就词义来讲就是一个封闭的模块或对象,所以闭包是需要在一个独立的范围内才能形成;换成程序语言来说,就是在一个局部的作用域中才可以形成闭包,那原创 2020-06-12 21:36:02 · 155 阅读 · 0 评论 -
class中函数、函数实例、函数原型相关问题梳理
一、函数、函数实例、函数原型的关系在学习class继承过程中对于函数实例、函数对象和原型的关系有些困惑,分不清之间的从属关系,下面是参考很多资料后对这一块的分析理解,如有问题,欢迎指正讨论。1. 函数对象函数是执行某个行为动作的代码集合,格式为function XXX(...args){...},一般可以将该函数称为普通函数或构造函数(以下都称构造函数)。在函数创建的时候会为函数对象添加两个属性,一个是prototype指向本函数的原型对象,一个是__proto__指向Function.prototy原创 2020-05-29 20:40:42 · 633 阅读 · 0 评论