javascript中var的重要性分析

 更新时间:2015年02月11日 09:23:24   作者:傲雪星枫  
这篇文章主要介绍了javascript中var的重要性,实例分析了不使用var声明变量可能会出现的问题,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例分析了javascript中var的重要性。分享给大家供大家参考。具体分析如下:

javascript 的 var 作用是声明变量。

一般情况下不写都不会出错,但有些情况如果不写,会有不同的结果。先看下面的示例:

<div id="a"></div> 
<script type="text/javascript"> 
a = 1; 
alert(a); 
</script>

上面这个例子在FF Chrome执行不会有问题,能输出1。但在IE运行呢? 报错:“object doesn't support this property or method”。

因为IE下可以直接通过id获取DOM元素的引用,因此 a=1 就会报错,因为此时的a是 id="a" 的DOM元素。

如果把<div id="a"></div>这句去掉,则不会有问题。为了避免这种冲突情况,建议一定要用var声明变量。

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

  • JavaScript 闭包详细介绍

    JavaScript 闭包详细介绍

    这篇文章主要介绍了JavaScript 闭包的相关资料,需要的朋友可以参考下
    2016-09-09
  • JavaScript基础之对象

    JavaScript基础之对象

    这篇文章主要介绍了如何理解JavaScript中的对象,帮助大家更好的学习JavaScript,感兴趣的朋友可以了解下
    2021-11-11
  • 浅析javascript中function 的 length 属性

    浅析javascript中function 的 length 属性

    length 属性可返回字符串中的字符数目。而function中length获取为一个函数定义的参数数目。
    2014-05-05
  • 深入理解JavaScript系列(30):设计模式之外观模式详解

    深入理解JavaScript系列(30):设计模式之外观模式详解

    这篇文章主要介绍了深入理解JavaScript系列(30):设计模式之外观模式详解,外观模式(Facade)为子系统中的一组接口提供了一个一致的界面,此模块定义了一个高层接口,这个接口值得这一子系统更加容易使用,需要的朋友可以参考下
    2015-03-03
  • JavaScript 数组some()和filter()的用法及区别

    JavaScript 数组some()和filter()的用法及区别

    下面小编就为大家带来一篇JavaScript 数组some()和filter()的用法及区别。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • JS中的this变量的使用介绍

    JS中的this变量的使用介绍

    在JavaScript中this变量是一个令人难以摸清的关键字,this可谓是非常强大,在本文将为大家详细介绍下JavaScript中this的使用,感兴趣的朋友可以参考下
    2013-10-10
  • javascript学习笔记(四)function函数部分

    javascript学习笔记(四)function函数部分

    本文主要介绍了函数的调用方式、返回函数的函数、创建匿名函数、javascript创建动态函数、回调函数、方法和函数的区别、js全局函数、函数的几个作用、prototype属性、高阶函数,非常实用,有需要的参考下
    2014-09-09
  • 各种浏览器兼容问题

    各种浏览器兼容问题

    [酱色]各种浏览器兼容问题...
    2006-11-11
  • 浅谈JavaScript函数节流

    浅谈JavaScript函数节流

    这篇文章主要简单介绍了JavaScript函数节流的相关知识,有相同需求的小伙伴们可以仔细阅读下
    2014-12-12
  • Javascript之String对象详解

    Javascript之String对象详解

    本文主要介绍javascript中的String对象的用法,讲解的很详细,希望能给大家做一个参考。
    2016-06-06

最新评论