跟我学JavaScript--作用域,局部变量,全局变量,变量生命周期
2017-04-18 23:49
477 查看
作用域:
作用域是可访问变量,对象,函数的集合JavaScript函数作用域:变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的
如.
//此处不能调用car变量 function myFunc(){ var car="Smart"; //此处即函数内部可调用car变量 } //此处不能调用car变量
局部变量:
局部变量:在函数内部用var声明的变量局部变量只作用于函数内,所以不同的函数可以使用相同名称的变量
(函数参数只在函数内起作用,属于局部变量)
局部变量在函数开始执行时创建,函数执行完后局部变量会自动销毁
全局变量:
全局变量:变量在函数外定义,网页上的所有脚本和函数都能访问它注:函数中没有用var声明的变量都是全局变量
变量生命周期:
变量生命周期在声明变量时开始局部变量在函数执行完毕后被销毁
全部变量在页面关闭后被销毁
例.
<body> <p id="demo"></p> <script> myFunc(); document.getElementById("demo").innerHTML = window.carName; function myFunc(){ carName="Nico"; } </script> </body>
在 HTML 中, 全局变量是 window 对象
相关文章推荐
- JavaScript全局变量与局部变量的作用域和生命周期
- Day9函数、递归函数、生命周期和作用域、全局变量和局部变量
- javascript经典面试题 全局变量和局部变量 变量作用域
- c++中全局变量,全局静态变量,局部静态变量,局部变量的作用域和生命周期
- 认清JavaScript和JAVA全局变量和局部变量的作用域
- 生命周期,作用域的定义;说明全局变量、静态变量、局部变量、const变量的生命周期、作用域
- 认清JavaScript和JAVA全局变量和局部变量的作用域
- 关于对javascript的局部变量以及全局变量作用域的追踪
- effective javascript(五)——变量作用域(尽量少用全局变量,尽量使用局部变量)
- javaScript中的全局变量和局部变量;及javaScript函数作用域;
- 生命周期,作用域的定义;说明全局变量、静态变量、局部变量、const变量的生命周期、作用域
- 关于局部变量,全局变量,作用域,生命期的概念,程序内存分析
- Javascript:谈谈JS的全局变量跟局部变量
- Javascript:谈谈JS的全局变量跟局部变量(转zyz511919766)
- javascript 有意思的事 全局变量 局部变量
- javascript 的作用域及全局变量(zhuan)
- javascript中的全局变量和局部变量
- JavaScript全局变量和局部变量
- 从局部变量和全局变量开始全面解析Python中变量的作用域
- JavaScript之全局变量和局部变量