var没有块级作用域,定义后在当前闭包中都可以访问,如果变量名重复,就会覆盖前面定义的变量,并且也有可能被其他人更改。

变量名重复,就会覆盖前面定义的变量,并且也有可能被其他人更改:

console.log(a);function  a() {console.log(1)
}
function  a() {console.log(2)
}

输出 :  2

定义后在当前闭包中都可以访问

if (true) {var a = "a"; // 期望a是某一个值
}
console.log(a);

输出:   a

var在for循环标记变量共享,一般在循环中使用的i会被共享,其本质上也是由于没有块级作用域造成的

for (var i = 0; i < 10; i++) {setTimeout(function () {alert(i);}, 0);
}

弹窗 10 次

转载于:https://www.cnblogs.com/guangzhou11/p/11325573.html

作用域变量 var相关推荐

  1. CSS基础篇--CSS/CSS3中的原生变量var详解

    使用语法 首先我们先来看一个例子: html代码: <div class="element">这是一段文字</div> css代码: .element {w ...

  2. javascript 声明变量var、let、const详解及示例

    1. var.let.const概述 ES6发布前,Javascript只能通过var声明变量的方式,常量.块级变量.函数变量这些概念的差别都不能很好的体现出来,于此同时,加入你要使用或者提供一个ap ...

  3. javascript --- js中的作用域 变量提升

    1 求以下函数的输出 1.1 考察点: 变量提升.this.作用域 // 考察点 作用域.this.变量提升 var a = 10 function test() {a = 100console.lo ...

  4. jquery变量var的使用

    变量var的使用 js的变量没有类型 var $li = $('#' + file.id),$percent = $li.find('.progress span');//console.log(&q ...

  5. CSS学习笔记(二十一)CSS变量var()

    CSS 变量 CSS 变量 var() 函数用于插入 CSS 变量的值. CSS 变量可以访问 DOM,这意味着您可以创建具有局部或全局范围的变量,使用 JavaScript 来修改变量,以及基于媒体 ...

  6. 了解CSS/CSS3原生变量var (转)

    一.变量是个好东西 在任何语言中,变量的有一点作用都是一样的,那就是可以降低维护成本,附带还有更高性能,文件更高压缩率的好处. 随着CSS预编译工具Sass/Less/Stylus的关注和逐渐流行,C ...

  7. var和function谁先优先执行_变量var声明和函数function声明优先级

    变量声明优先级 使用var关键字和function关键字声明的变量,会被JS的解释器优先解析执行,具有优先级 使用var关键字声明变量 1. 看代码说话 // 在script中直接打印输出变量a co ...

  8. python的作用域 gbel_[ python ] 全局和局部作用域变量的引用

    全局与局部变量的引用 (a)locals (b)globals 这里还需要在补充2个关键字一起比较学习,关键字: (c)nonlocal (d)global locals 和 globals loca ...

  9. Kotlin专题「二」:变量(var与val)、常量、注释

    前言: 莫问良人长与短,从此山水不相逢. 一.概述   大家都知道 Kotlin 现在被 Gooogle 定为 Android 的官方开发语言.Kotlin 在项目中的使用将会越来越广泛,这也掀起了一 ...

最新文章

  1. 双开虚拟机(一个是克隆的)网卡起不来...启动网卡报错..
  2. SqlServer修改数据库文件及日志文件存放位置
  3. Swift和OC文件间的相互调用
  4. 俄罗斯方块游戏笔记(一)——砖块样式配置窗体
  5. Kafka:Zero-Copy零拷贝
  6. QLoo推出用于现有服务的GraphQL接口
  7. 【趋势】吴军:未来机器将会控制98%的人
  8. 自动化测试框架实践2--STAF
  9. k8s实战之从私有仓库拉取镜像 - kubernetes
  10. delphi三方控件的安装方法
  11. ServletRequest--从html页面获取信息
  12. 12.06课堂笔记以及作业
  13. 软件测试是做什么的?具体工作内容?
  14. 南方cass快捷键命令修改在哪_南方测绘cass快捷键命令大全,南方测绘cass常用的快捷键命令有哪些?...
  15. 图像二值化——最大类间方差法(Ostu,大津法)
  16. 科技园区及科研实验室智能消防安全管控系统
  17. eclipse启动失败,提示“发生了错误,请参阅日志文件.log
  18. js + css 做出网易云音乐的轮播图
  19. 【花雕体验】11 上手ESP32C3
  20. 透过ReentrantLock窥探AQS

热门文章

  1. 用archoctopus下载花瓣
  2. Python 技术篇 - 使用unicode_escape对js的escape()方法编码后的字符串进行解码实例演示
  3. C++ leetcode 面试题64. 求1+2+…+n
  4. 概率论与数理统计の笔记
  5. 入门写博客之markdown语法
  6. 【upc 9541 矩阵乘法】非正解
  7. OpenCV中使用神经网络 CvANN_MLP
  8. 查找数组中第二个最小元素
  9. QT,C++多项式计算器—version3(厌倦CMD黑框框的走起!)
  10. django查询表记录的十三种方法