美文网首页
JavaScript变量、函数和变量提升

JavaScript变量、函数和变量提升

作者: 罂粟幻灭极致的美 | 来源:发表于2017-07-26 16:45 被阅读0次

一.变量的作用域

变量分为全局变量和局部变量

全局变量:

   1.在最外层声明的变量             
   2.在函数体内部,但是没有声明var的变量 ,也是全局变量

局部变量:

   1.在函数体内部声明的变量

var a=2;

function fn(){

  a=b=2

}

fn()

console.log(a)  //2 a使用var定义,在函数中赋值,也是2

console.log(b)  //2 b没有使用var定义,故是全局变量是2

相关文章

  • 变量提升 & this指向

    变量提升 JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。JavaScript 中,变量可以在...

  • var与let、const的区别

    什么是变量提升?JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。JavaScript 中,变量...

  • js的提升

    JavaScript 会将函数声明和变量声明提升到当前作用域的顶部。变量赋值不会提升。在脚本的顶部声明函数和变量,...

  • runoob js第六天

    JavaScript 变量提升 变量提升:函数声明和变量声明总是会被解释器悄悄地被"提升"到方法体的最顶部。变量可...

  • JavaScript变量、函数和变量提升

    一.变量的作用域 变量分为全局变量和局部变量 全局变量: 局部变量:

  • JavaScript 坑与技巧:变量作用域

    变量作用域 变量提升 JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”...

  • javascript的变量声明和函数提升

    要理解javascript的变量声明和函数提升,重要的是理解浏览器对javascript代码的处理过程。 包括变量...

  • JavaScript - 变量作用域

    JavaScript教程之变量作用域 变量提升:JavaScript的函数定义有个特点,它会先扫描整个函数体的语句...

  • JavaScript变量和函数提升

    提升 变量和函数声明从它们在代码中出现的位置被“移动”到所在作用域的最上方。 【原理】:引擎会在解析 JavaSc...

  • 变量作用域与解构赋值

    变量提升 JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部:...

网友评论

      本文标题:JavaScript变量、函数和变量提升

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