关于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