文章分类 -  JS高级

js高级学习的记录
摘要:一、组合函数的理解 function double(num) { return num * 2 } function square(num) { return num ** 2 } var count = 10 var result = square(double(count)) console.l 阅读全文
posted @ 2022-02-28 23:34 LL幻 阅读(26) 评论(0) 推荐(0)
摘要:一、概念 只传递给函数的一部分参数来调用它,让它返回一个函数去处理剩余的参数。这个过程叫做柯里化。 二、案例理解柯里化 function add(x, y, z) { return x + y + z } var result = add(10, 20, 30) console.log(result 阅读全文
posted @ 2022-02-28 23:32 LL幻 阅读(20) 评论(0) 推荐(0)
摘要:一、概念 确定的输入,一定会产生确定的输出(输入相同的情况下,输出也相同) 函数在执行的过程中,不会产生副作用(不改变外部的东西(全局变量,参数等)) 二、数组的两个函数的对比 组件的话:不是纯函数可能会产生bug,多次引用组件,修改的话会出现问题 所有的React组件必须像纯函数一样保护他们的pr 阅读全文
posted @ 2022-02-28 23:31 LL幻 阅读(23) 评论(0) 推荐(0)
摘要:一、背景 在大多数情况下, this都是出现在函数中。在全局作用域下,this在不同的环境有不同的指向: 浏览器: window(globalObject) Node环境: {} 这里主要讲的是在浏览器中的this指向: ​ 结论:在js中,this指向什么, 跟函数所处的位置是没有关系的,跟函数被 阅读全文
posted @ 2022-02-27 14:41 LL幻 阅读(32) 评论(0) 推荐(0)