02 2018 档案

ES6 学习笔记之二 块作用域与闭包
摘要:“闭包是函数和声明该函数的词法环境的组合。” 这是MDN上对闭包的定义。 《JavaScript高级程序设计》中则是这样定义的:闭包是指有权访问另一个函数作用域中的变量的函数。 个人更倾向于MDN的闭包定义,原因有三: 其一,如果仅将闭包定义为可访问其父作用域(链)的局部变量的函数,那么就忽视了它持 阅读全文

posted @ 2018-02-22 17:08 刘兴伟 阅读(601) 评论(0) 推荐(0)

ES6 学习笔记之一 块作用域与let和const
摘要:在学习ES6的块作用域和 let、const 之前,我们先来看看ES5以前的 var 关键字。 var 关键字用于定义一个变量,通常我们会将其与变量的赋值合并为一条语句,就像下面这样(例1): 但实际情况是有些微妙的。 在JavaScript中,变量的定义与否,虽然不像强类型语言那样重要,但也还是有 阅读全文

posted @ 2018-02-20 22:19 刘兴伟 阅读(445) 评论(0) 推荐(0)

导航