摘要: 先看下面的代码 上面的执行结果是1,3,2 原因:上面的setTimeout可以理解为异步函数调用,因为javascript是单线程的,主线程拥有一个执行栈和一个事件循环 当代码开始执行的时候,主线程会依次执行代码(就是script里面的代码),当遇到异步函数的时候(setTimeout),会将该函 阅读全文
posted @ 2020-04-13 11:19 打个大大西瓜 阅读(457) 评论(0) 推荐(1) 编辑
摘要: 函数在执行时,会在函数体内部自动生成一个this指针。谁直接调用产生这个this指针的函数,this就指向谁。 怎么理解指向呢,我认为指向就是等于。例如直接在js中输入下面的等式: console.log(this window);//true 情况不同,this指向的对象也不同。例如: 1. 函数 阅读全文
posted @ 2020-04-13 10:54 打个大大西瓜 阅读(319) 评论(0) 推荐(0) 编辑