亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第20天 從函數到函數式編程之路

標簽:
JavaScript

课程名称:破解JavaScript高级玩法
课程章节:第6章 从函数到函数式编程之路
主讲老师:Cloud

课程内容:

今天学习的内容包括:
6-1 执行上下文, IIFE, 闭包,作用域,变量提升,暂时性死区重要概念一览——函数执行等相关概念介绍。

课程收获:

概念

执行上下文
  • JavaScript代码被解析和执行时的环境
  • 这个是以程序的角度出发的
  • 全局执行上下文
  • 函数执行上下文
  • eval 函数执行上下文
执行栈
  • 执行栈∶也有说调用栈的,是一种拥有(后进先出)数据结构的栈,被用来存储代码运行时创建的所有执行上下文
作用域
  • 作用域:一个独立的区域。主要的用途就是隔离变量
  • 全局作用域
  • 函数作用域
  • 块作用域(ES6 )
作用域链
  • 作用域链:作用域也可以根据代码层次分层,以便子作用域可以访问父作用域,而不能从父作用域引用子作用域中的变量和引用
变量提示
  • 变量提升:访问“后”申明的变量
暂时性死区
  • 暂时性死区:let和const变量显式赋值之前不能对变量进行读写,否则就会报错
闭包
  • 闭包∶内部函数访问了上层作用域链中的变量对象
for (let i = 0; i < 5; i++) {
  setTimeout(
    (i) => {
      console.log(i)
    },
    100,
    i
  )
}
IIFE
  • lIFE:Immediately lnvoked Function Expressions,也就是立即调用函数表达式
(function(num1,num2){
    console.log(num1+num2);
})(7,9);

(function(num1,num2){
    console.log(num1+num2);
}(7,9));


+ function (num1,num2){
    console.log(num1+num2);
}(7,9)

今天 学习了执行上下文, IIFE, 闭包,作用域,变量提升,暂时性死区重要概念介绍,感觉知识点挺多的,挺细的,大多都是之前没有关注的,通过这节课,要学会知其然知其所以然,要解决问题,而不是知道问题。对自己说一句,加油😀~

坚持打卡,坚持学习!明天见💪~

https://img1.sycdn.imooc.com//632e5c7b0001b43225341355.jpg

https://img1.sycdn.imooc.com//632e5d9200019cc525341354.jpg

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消