摘要: this的取值是在执行的地方确定的,不是定义的时候 function fn1() { console.log(this) } fn1() // window fn1.call({ x: 100 }) // { x: 100 } const fn2 = fn1.bind({ x: 200 }) fn2 阅读全文
posted @ 2020-08-15 11:08 大海博客 阅读(102) 评论(0) 推荐(0)
摘要: 1.函数作为参数被传递 2.函数作为返回值被返回 函数定义的地方和执行的地方不一样 自由变量的查找,是在函数定义的地方,向上级作用域查找,不是在执行的地方!适用于所有情况,包括闭包。 阅读全文
posted @ 2020-08-15 10:39 大海博客 阅读(66) 评论(0) 推荐(0)