javascript局部变量和全局变量var

function abc(){

var hello="hi";

}

abc();

alert(hello)

在这个例子中,hello声明在函数中,函数运行结束后,变量立即销毁,alert后 浏览器报is not defined错误。如果想访问到 abc函数中 hello变量的话可以去掉var,如下:

function abc(){

hello="hi";

}

abc();

alert(hello),此时浏览器弹出hi,只需要运行一次,这个hello变量就会被定义,能被外部任何地方访问。此时 hello为全局变量。  //需要注意 abc()需要被运行一次 hello才能被定义。否则访问不到。

因为在局部变量中定义全局变量不利于维护和修改,所以不建议使用此方式。

可以使用 一条语句定义多个变量

var  abc="hi",

edf="hello",

ghj="world";

(0)

相关推荐

  • python中局部变量和全局变量

    局部变量,就是在函数内部定义的变量 不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响 局部变量的作用,为了临时保存数据需要在函数 在函数外边定义的变量叫做全局变量 全局变量能够在所有 ...

  • LabVIEW局部变量全局变量共享变量

    各种软件开发环境都提供变量的概念,如LabVIEW,Teststand,Labwindows/cvi,visual Studio中的局部变量,全局变量:当然LabVIEW也有自己的特有的变量,如共享变 ...

  • javascript 闭包Closure理解

    javascript 闭包Closure: 1.是这样一种手段:通过它,内部函数在其父函数结束后依然能过够引用其外围函数(outer enclosing function)中的变量. 2.有权访问另一 ...

  • 全局变量在C++中的定义和使用

    C++程序中,变量按作用域可分为全局变量和局部变量,全局变量在C++中是如何定义和使用的呢?小编与大家分享自己的理解. 操作方法 01 首先,定义一个实现加法运算自定义函数. 02 接着,定义一个实现 ...

  • [javascript技术]JavaScript身份证号码校验

    操作方法 01 <html> <head> <meta http-equiv="Content-Type" content="text/ht ...

  • JavaScript学习之JS对象和函数

    JavaScript 中的所有事物都是对象:字符串.数字.数组.日期,等等. 在 JavaScript 中,对象是拥有属性和方法的数据.本文向大家介绍下JS的对象和函数,这些是JS学习中很重要的一部分 ...

  • aauto编程快速入门

    快手( AAuto开发环境 ) 下载压缩包仅 6.x MB, 绿色软件解压即用 - 无论个人或企业都可以永久免费 使用本软件.快手内置AAuto标准库,以及大量范例全部开源.AAuto用户可以自由使用 ...

  • SQL server数据库查询语句使用方法详细讲解

    一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为 ...

  • 防御XSS的七条原则

    攻击者可以利用XSS漏洞向用户发送攻击脚本,而用户的浏览器因为没有办法知道这段脚本是不可信的,所以依然会执行它.对于浏览器而言,它认为这段脚本是来自可以信任的服务器的,所以脚本可以光明正大地访问Coo ...