
JavaScript高级程序设计(第4版)
文章平均质量分 83
JavaScript高级程序设计(第4版) 的抄书
norang
这个作者很懒,什么都没留下…
展开
-
JavaScript 中的 箭头函数
10.1 箭头函数 ECMAScript 6 新增了使用胖箭头(=>)语法定义函数表达式的能力。很大程度上,箭头函数实例化的函数对象与正式的函数表达式创建的函数对象行为是相同的。任何可以使用函数表达式的地方,都可以使用箭头函数: let arrowSum = (a, b) => { return a + b; }; let functionExpressionSum = function(a, b) {原创 2021-07-27 17:21:08 · 252 阅读 · 0 评论 -
JavaScript 中的 闭包 - this对象
这里写目录标题10.14.1 this 对象参考目录 10.14.1 this 对象 在闭包中使用 this 会让代码变复杂。如果内部函数没有使用箭头函数定义,则 this 对象会在运行时绑定到执行函数的上下文。如果在全局函数中调用,则 this 在非严格模式下等于 window,在严格模式下等于 undefined。如果作为某个对象的方法调用,则 this 等于这个对象。匿名函数在这种情况下不会绑定到某个对象,这就意味着原创 2021-07-27 12:11:40 · 823 阅读 · 0 评论 -
JavaScript 中的 闭包
这里写目录标题10.14 闭包参考目录 10.14 闭包 匿名函数经常被人误认为是闭包(closure)。闭包指的是那些引用了另一个函数作用域中变量的函数,通常是在嵌套函数中实现的。比如,下面是之前展示的 createComparisonFunction()函数,注意其中加粗的代码: function createComparisonFunction(propertyName) { return function(obje原创 2021-07-27 10:49:14 · 149 阅读 · 0 评论 -
JavaScript 中的 执行上下文 与 作用域
这里写目录标题4.2 执行上下文与作用域参考目录 4.2 执行上下文与作用域 执行上下文(以下简称“上下文”)的概念在 JavaScript 中是颇为重要的。变量或函数的上下文决定了它们可以访问哪些数据,以及它们的行为。每个上下文都有一个关联的变量对象(variable object),而这个上下文中定义的所有变量和函数都存在于这个对象上。虽然无法通过代码访问变量对象,但后台处理数据会用到它。 &nb原创 2021-07-27 10:02:35 · 172 阅读 · 0 评论 -
JavaScript 中的变量的声明 const let var
4.2.2 变量声明 ES6 之后,JavaScript 的变量声明经历了翻天覆地的变化。直到 ECMAScript 5.1,var 都是声明变量的唯一关键字。ES6 不仅增加了 let 和 const 两个关键字,而且还让这两个关键字压倒性地超越 var成为首选。 1. 使用 var 的函数作用域声明 在使用 var 声明变量时,变量会被自原创 2021-04-11 23:22:35 · 452 阅读 · 0 评论