关键字:块级作用域
  • JavaScript语法(二):你知道哪些JavaScript语句?
    JavaScript 遵循了一般编程语言的“语句 - 表达式”结构,多数编程语言都是这样设计的。我们在上节课讲的脚本,或者模块都是由语句列表构成的,这一节课,我们就来一起了解一下语句。在 <a href="https:/ ...
  • javascript: 函数表达式
    在 JavaScript 中,函数不是“神奇的语言结构”,而是一种特殊的值。我们在前面章节使用的语法称为 <st ...
  • javaScript执行(二):闭包和执行上下文到底是怎么回事?
    在上一课,我们了解了 JavaScript 执行中最粗粒度的任务:传给引擎执行的代码段。并且,我们还根据“由 JavaScript 引擎发起”还是“由宿主发起”,分成了宏观任务和微观任务,接下来我们继续去看一看更细的执行粒度。 ...
  • ES6新增方法
    ES6发布于2015年,增加了重要的新特性(包括类和模块语法)。这些新特性把javaScript从一门脚本语言转变成一门适合大规模软件工程的严肃、通用的语言。 <strong ...
  • js中的变量声明(var、let、const的区别和解析)
    js中的变量声明 在es6之前声明变量使用var关键字,无论声明位置在何处,都会把声明提升到当前作用域的顶部。如: function m ...
  • 精读《This 带来的困惑》
    1 引言 <img alt="logo" src="https://img.alicdn.com/imgextra/i2/O1CN014VGV7a1x3ILYqK9OD_!!6000000006387- ...
  • 作用域和闭包
    前言 面试问题: 说一下对变量提升的理解 说明this的几种不同的使用场景 创建10个<cod ...
  • var、let、const的区别
    var、let、const 的区别 1、var 声明的变量会挂载在 window 对象上,而 let 和 const 声明的变 ...
  • 大话let,var,function
    先说三句总结性的话: let 的「创建」过程被提升了,但是初始化没有提升。 var 的「创建」和「初始化」都被提升了。 <p ...
  • Node.js模块化规范:CommonJS
    前言 网站越来越复杂,js代码、js文件也越来越多,会遇到一些问题: 文件依赖 全局污染、命名冲 ...

暂无数据