变量声明提前 总结 js
来源:互联网 发布:小说书籍知乎 编辑:程序博客网 时间:2024/06/02 10:40
js 变量声明提前
js在执行时,js变量声明语句无论出现在何处,都会先于其他代码首先被执行。使用var的声明的变量会提前。
先举个例子看看:
console.log(a); //function a(){console.log('me');this.a = a;} var a = 3; var b=function(){ a=4 console.log('bb'); } console.log(a);//3 function a(){ console.log('me'); this.a = 'a'; } b(); console.log(a);//4
以上例子可以看出,在执行程序前变量a会被提前,让后函数a会被提前,于是变量a即是函数本身,然后执行程序给先给a赋值3,后执行函数后赋值4,所以最终a的值是4。
总结以上变量声明和声明提前,我们声明变量时尽量在执行程序前先声明,后在程序中使用变量,这样可以确保程序按我们预想的一样执行。
0 0
- 变量声明提前 总结 js
- js 变量声明提前
- js 变量声明(显隐声明,声明提前)
- 变量声明提前
- JavaScript 变量声明提前
- 变量声明提前和函数声明提前
- js中变量的函数作用域和声明提前
- 关于js声明提前
- js中的声明提前
- js(javascript)小谈变量声明(显隐声明,声明提前)
- js(javascript)小谈变量声明(显隐声明,声明提前)
- js(javascript)小谈变量声明(显隐声明,声明提前)
- js 全局变量、局部变量的作用域;变量声明提前;无块级作用域
- javscript函数内变量声明提前
- js函数作用域和声明提前
- JS的作用域和声明提前
- JS面试题——声明提前
- 声明提前
- xdoj 1034: 猴子吃桃
- static关键字
- redis之启动后其他知识
- 几种常见的shell
- Spring MVC中拦截器HandlerInterceptorAdapter中的preHandle方法
- 变量声明提前 总结 js
- iOS开发-大文件下载与断点下载思路
- xdoj 1193: 杰师傅与锘爷
- 枚举
- 文件下载异常处理
- xdoj 1055: 如此遍历
- SeleniumWebDriver-JavaScriptExecutor用法
- dp基础题
- Cocos2d-x 内存管理机制