`
water84222
  • 浏览: 375104 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

js中的var

阅读更多
<script language="javascript">
var var00 = 0;
document.write(var00 + '<br>');
var var01 = 1;
function foo()
{
    document.write(var01); 
    var var01 = 1;
}
foo();
</script>

 

   2

 

<script language="javascript">
var00 = 0;
document.write(var00 + '<br>');
var01 = 1;
function foo()
{
    document.write(var01); 
    var01 = 1;
}
foo();
</script>

   3

 

<script language="javascript">
var00 = 0;
document.write(var00 + '<br>');
var01 = 1;
function foo()
{
    document.write(var01); 
    var var01 = 1;
}
foo();
</script>

 看上面3段代码,说明了这样一个问题。

 JavaScript的变量也是有作用域的,只是它非常的笼统,就分为全局变量和函数变量。作为全局变量的时候,有没有var 都没有关系,但是,在function中,有var就表示是局部变量,没有var就表示是全局变量。

分享到:
评论

相关推荐

    关于JavaScript中var声明变量作用域的推断

    一、迷思!由一段代码引发的疑惑 请看如下代码: 代码如下: for... 如果JavaScript中用var声明的变量可视为局部变量,那么能访问到这个变量的作用域就是这个变量的局部作用域。如上例,在console.log行处,依然有j、k

    javascript中var的重要性分析

    本文实例分析了javascript中var的重要性。分享给大家供大家参考。具体分析如下: javascript 的 var 作用是声明变量。 一般情况下不写都不会出错,但有些情况如果不写,会有不同的结果。先看下面的示例: ...

    详解javascript中var与ES6规范中let、const区别与用法

    下面就是小编总结出的关于javascript中var与ES6规范中let、const区别详解 我们先来絮叨絮叨 var 方式定义变量有啥 bug ? Js没有块级作用域 请看这样一条规则:在JS函数中的var声明,其作用域是函数体的全部。 for...

    浅析JavaScript中var that=this

    在JavaScript中,this代表的是当前对象。 var that=this就是将当前的this对象复制一份到that变量中。这样做有什么意义呢? $(‘#conten').click(function(){ //this是被点击的#conten var that = this; $(‘.conten...

    JavaScript中var关键字的使用详解

    主要介绍了JavaScript中var关键字的使用,是JavaScript入门学习中的基础知识,需要的朋友可以参考下

    js实现php中var_dump函数方法

    js实现php中var_dump函数方法

    rsa js var b new RSAKey;

    rsa.js var b = new RSAKey; var b = new RSAKey;

    js数组说明大全

    JavaScript 中的数组是一种基本数据类型,用于存储一组相关的数据。数组可以存储各种类型的数据,包括数字、字符串、对象等。数组的使用非常广泛,以下是对 JavaScript 数组的详细说明。 一、创建数组 JavaScript ...

    var-t, var t;//学习艺术,使用 JavaScript.zip

    var-t, var t;//学习艺术,使用 JavaScript ;##Learning 关于艺术,使用 JavaScript 。###//我喜欢艺术和代码。我已经经花了几年的时间来讨论和教学编程,如年龄为 8,等于 80年。 我对所有年龄的兴趣都是艺术。 以...

    在Javascript中 声明时用&quot;var&quot;与不用&quot;var&quot;的区别

    在JavaScript中,使用var关键字与不使用var关键字声明变量是两种不同的方式,它们在执行上下文、作用域以及可删除性等方面都存在明显的区别。 首先,使用var关键字声明变量是一种显式的变量声明方式,它具有作用域...

    从 alt-JS 到 var-TS——JavaScript_TypeScript 生态下的变种语言评述和展望.pdf

    从 alt-JS 到 var-TS——JavaScript_TypeScript 生态下的变种语言评述和展望.pdf

    js模拟list和map

    javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 &lt;br&gt;List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...

    JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容

    在JavaScript(JS)编程中,有时我们需要处理中文字符并获取其对应的拼音首字母,以便进行各种操作,如快速查找、排序等。这个场景通常出现在构建具有搜索功能的Web应用,尤其是中文内容丰富的网站。本文将深入探讨...

    JS变量中有var定义和无var定义的区别以及es6中let命令和const命令

    JavaScript中的变量声明有多种方式,包括使用`var`、不使用`var`(在非严格模式下)以及ES6引入的`let`和`const`。这些不同的声明方式有着显著的差异,对代码的可读性、作用域和变量生命周期产生重要影响。 首先,...

    JavaScript解释器js.js.zip

    js.js 是一个用 JavaScript 编写的 JavaScript 解释器 Instead of trying to create an interpreter from scratch, SpiderMonkey is compiled into LLVM and then emscripten translates the output into ...

    5分钟快速掌握JS中var、let和const的异同

    首先,一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系? ECMAScript是一个国际通过的标准化脚本语言。JavaScript由ECMAScript和DOM、BOM三者组成。可以简单理解为:ECMAScript是JavaScript的语言规范,...

    three.js 制作简单行星运转动画

    three.js是一个强大的JavaScript库,专为WebGL提供3D图形渲染,使开发者能够轻松地在浏览器中构建丰富的3D场景。 首先,我们需要了解three.js的基础知识。它提供了一个完整的框架,包括场景、相机、几何体、材质、...

    JavaScript ES6中const、let与var的对比详解

    在JavaScript ES6中,新增了const和let两个声明变量的关键字,与传统的var关键字形成了对比。本文将详细介绍const、let和var的用法、作用域、变量提升、初始化以及重复声明等方面的区别。 首先,var关键字是早期...

    了解javascript中let和var及const关键字的区别

    在JavaScript编程语言中,`let`、`var`和`const`都是用于声明变量的关键字,但它们在使用和行为上存在显著的区别。下面将详细解释这些差异。 1. **声明后未赋值的表现** 不论是`let`、`var`还是`const`,在声明但...

    js中let和var定义变量的区别

    在JavaScript编程语言中,`let` 和 `var` 都是用来声明变量的关键字,但它们在作用域、提升(Hoisting)以及重复声明等方面存在显著差异。这些差异在JavaScript的严格模式('use strict')下更为明显。 首先,`var`...

Global site tag (gtag.js) - Google Analytics