美文网首页
ES6中的变量提升

ES6中的变量提升

作者: 叶小七的真命天子 | 来源:发表于2018-04-26 10:59 被阅读11次

    最近在写react Native的时候发现在使用ES6定义class的时候,对其属性方法书写的时候,存在变量提升,看代码

    image.png

    刚开始我以为这个是jsx语法特有的,后来我用ES6语法定义class的时候,发现现象一样,

    // A文件
    class A {
      getname () {
        console.log(number)
      }
    }
    const number = '1'
    
    export default new A()
    
    import A from './A'
    A.getname() // "1"
    

    所以总结下:就是在定义class内部函数时,用到的变量,会存在变量提升,但是仅限class外部的变量

    相关文章

      网友评论

          本文标题:ES6中的变量提升

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