js底层基础
白马湖小龙王
我在修仙
展开
-
梳理所有前端异步解决方案
众所周知js是单线程,从头跑到尾然后不停的事件循环,但是浏览器是多线程的,所有前端所有的异步可以归纳为,js的事件循环在根据标准不停的前后执行不同异步线程的回调 其实现在js对于异步的所有解决方案不管是async 还是 promise 还是监听什么的归根结底都是回调触发,而我们至今为异步所作的所有努力不过是让异步回调写的更加像同步一些 目前前端对异步的处理大致经过这三个阶段 1 纵向无限回调,比如...原创 2019-05-27 19:06:03 · 278 阅读 · 0 评论 -
你不知道的javascript笔记整理+个人理解
1 js作用域:存储和访问变量的规则 2 左查询:编译器寻找出现在等号左侧的变量,目的是对变量进行赋值 3 右查询:所有的非左查询,目的是寻找变量的值 左查询在所有作用域都无法找到该变量的情况下将在非严格模式下声明这个变量,右查询则会报refernceError 4闭包:在函数的词法作用域之外对函数内部作用域的引用,当函数的作用域被当作参数传递到另一个非当前作用域并在当前词法作用域之外执时就产生了...原创 2019-09-03 09:33:57 · 193 阅读 · 0 评论