zoukankan      html  css  js  c++  java
  • 详谈JS中的三种作用域—全局、局部(函数)、块级作用域

    一、作用域分类

    在js中,作用域一共分为三类:全局作用域、局部(函数)作用域、块级作用域

    二、全局作用域、局部作用域(var声明)

    靠里作用域可以访问到定义在靠外的作用域的变量,反之不行。

     

    三、块级作用域(let、const声明)

     块级作用域是ES6新推出的概念,用let和const关键字声明变量。所有{}都会形成独立的块级作用域,例如if、for,注意对象的{}不包括在内。

    四、作用域中的特殊情况

    1、函数参数——属于函数(局部)作用域

     2、for循环

    (1)使用var—全局作用域,外面也可以访问

    (2)使用let—块级作用域,只能在{}范围内被访问,外面访问不到

    3、try...catch中的err—不属于任何作用域,只能被catch访问

  • 相关阅读:
    hdu 3074 Multiply game
    uva 10717 Mint
    uva 10128 Queue
    uva 10673 Play with Floor and Ceil
    hdu 1754 I Hate It
    hdu 1166 敌兵布阵
    uva 10079 Pizza Cutting
    费波那列素数
    uva 10236 The Fibonacci Primes
    hdu 1698 Just a Hook
  • 原文地址:https://www.cnblogs.com/BAHG/p/14626729.html
Copyright © 2011-2022 走看看