获得徽章 18
网络上流传着的大多数对JS闭包和其产生的内存泄漏的介绍都是有误了,他们为了更容易让大众理解而曲解了闭包的真正原理,让我用一篇文章颠覆来大众对闭包的认知吧 juejin.cn
#沸你不可#
【我们都是知识分享官 1.22】
队名:佛系躺平组
队员:@努力的IT小胖子、@松花酿酒⁰
es6中能使用const就尽量使用const而不是let,let只是让变量以大括号为作用域,但是依然可以赋值改变,改变值就容易引入bug;const让变量的值不能被重新赋值,这样程序状态更容易跟踪,不容易出bug。
2022第一次更文第四天 ,请求点赞鼓励。《UglifyJS为了极致的压缩你的代码,用了哪些奇技淫巧?》juejin.cn
#沸你不可#
【我们都是知识分享官 1.21】
队名:佛系躺平组
队员:@努力的IT小胖子、@松花酿酒⁰
js快速从数组中过滤出虚假值
const array = [3, 0, 6, 7, '', false];
array.filter(Boolean);
// 输出
(3) [3, 6, 7]
最新力作 《V8 Promise源码全面解读,其实你对Promise一无所知》juejin.cn
#沸你不可#
通过巧妙的将一下内置函数作为回调函数传递可以简化我们的代码,例如下面这些
new Promise((resolve, reject) => {
reject('错误信息')
}).then((res)=>{
// 做一些成功的处理逻辑
}).catch(console.log)// 失败则打印失败信息
因为 catch 要求传递一个函数,而 console.log 就是一个函数,当进入catch时会调用console.log并传递参数,在很多地方我们都可以这样做。
【我们都是知识分享官 1.20】
队名:佛系躺平组
队员:@努力的IT小胖子、@松花酿酒⁰
juejin.cn 对下面这道好多人都不知道为什么的前端题目的原理讲解
var a = 10
{
a = 99
function a(){}
a = 30
}
console.log(a); // 99
下一页