美文网首页
ES6块级作用域与ES5立即执行函数对比

ES6块级作用域与ES5立即执行函数对比

作者: gis杭州 | 来源:发表于2018-07-12 10:53 被阅读0次

ES6有了块级作用域;在ES5时,采用立即执行函数实现块级作用域。

ES6:

{
  let a = "abc";
};
console.log(a);//error
image.png

ES5:

(function(){
  var b = 123;
});
console.log(b);//error
image.png

相关文章

  • ES6块级作用域与ES5立即执行函数对比

    ES6有了块级作用域;在ES5时,采用立即执行函数实现块级作用域。 ES6: ES5:

  • JS基础知识(2) -- 作用域和作用域链

    作用域 作用域就是变量与函数的可访问范围 全局作用域 函数作用域 ES6块级作用域 ES5没有块级作用域,ES6有...

  • 全面理解作用域

    es5:函数作用域、全局作用域 (var 、function有变量提升)es6:块级作用域 (没有变量提升...

  • ES6教程(一)let和const

    注意:ES5 只有全局作用域和函数作用域ES6的let和const是块级作用域 特点: # 块级作用域# 不存在变...

  • ECMAScript6 核心特性(一)

    一、块级作用域 ES6块级作用域 在ES5中只有全局作用域和函数作用域(如,我们必须用函数将变量包在里面来限制作用...

  • ES6语法—块级作用域与函数声明

    需要记住的:ES5不允许在块级作用域声明函数ES6引入了块级作用域,明确允许块级作用域中声明函数 如果改变了块级作...

  • JavaScript中块级作用域和函数作用域

    在看《JavaScript高级编程》时看到块级作用域时,将ES5和ES6中的函数作用域和块级作用域的作用范围搞混淆...

  • ECMAScript6+入门

    let和const ES5有全局作用域和函数作用域,ES6引入块级作用域,前提是必须有大括号,块级作用域不能重复声...

  • js 作用域

    js 作用域主要有:全局作用域和局部作用域,es5之前没有块级作用域,es6有了块级作用域 何为块级作用域,块级作...

  • 02- ES6 函数声明

    1、立即执行函数表达式 IIFE 用块级作用域写法,代替立即执行函数表达式IIFE。 IIFE写法: 用“块级作用...

网友评论

      本文标题:ES6块级作用域与ES5立即执行函数对比

      本文链接:https://www.haomeiwen.com/subject/osplpftx.html