关于JS中变量的显式声明和隐式声明

作者:CNLei 来源:CNLei blog 时间:2008-10-06 13:22:00 

当我们使用访问一个没有声明的变量时,JS会报错;

而当我们给一个没有声明的变量赋值时,JS不会报错,相反它会认为我们是要隐式申明一个全局变量。

示例一:

<script type="text/javascript">
<!--
function Hello(){
  alert(msg);  //访问未声明的变量msg, JS会报错
}
Hello();
//-->
</script> 

示例二:

<script type="text/javascript">
<!--
function Hello(){
  msg="Hi,I\'m LEI.";  //隐式申明变量msg, JS不会报错
  alert(msg);
}
Hello();
//-->
</script> 

附注:

JS中变量申明分显式申明和隐式申明。

在函数中使用var关键字进行显式申明的变量是做为局部变量;

而没有用var关键字,使用直接赋值方式声明的是全局变量。 

标签:声明,变量,js
0
投稿

猜你喜欢

  • Python正则替换字符串函数re.sub用法示例

    2021-03-04 17:25:42
  • Python模板的使用详细讲解

    2022-03-20 13:24:08
  • Python pip更新的两种方式详解

    2022-07-06 20:00:29
  • python爬虫(入门教程、视频教程) <font color=red>原创</font>

    2021-10-28 22:04:08
  • PHP运行环境配置与开发环境的配置(图文教程)

    2024-05-11 09:24:46
  • python 判断参数为Nonetype类型或空的实例

    2021-03-21 07:15:17
  • caffe的python接口绘制loss和accuracy曲线

    2021-06-15 23:54:21
  • PHP中的Trait 特性及作用

    2023-11-21 08:04:15
  • 布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)

    2021-01-02 08:46:49
  • JavaScript生成.xls文件的代码

    2024-04-22 22:17:34
  • Python的Flask框架中的Jinja2模板引擎学习教程

    2022-05-28 10:26:08
  • python读取和保存图片5种方法对比

    2022-05-27 23:54:32
  • iframe全跨域高度自适应解决方案

    2008-12-21 16:16:00
  • Python Django 通用视图和错误视图的使用代码

    2023-02-20 04:17:47
  • 用1行Python代码识别身份证信息实例

    2022-04-28 12:57:27
  • css布局查看器

    2008-10-29 11:22:00
  • Python抽象类的新写法

    2022-12-04 13:39:38
  • 全面了解python字符串和字典

    2021-05-03 21:06:43
  • Python高阶函数map() 简介和使用详解

    2021-04-03 04:34:11
  • 妙用Dreamweaver MX共享WPS Office文件

    2010-09-05 21:18:00
  • asp之家 网络编程 m.aspxhome.com