var声明变量
2024-10-07 18:03:58
var操作符定义变量将成为定义该变量作用域的局部变量
举例说明:
例子1:
function test(){
var message = "hi"; //message是函数内部局部变量
} test();
console.log(message); //报错
错误截图:
解析:变量message是在函数中使用var定义的。当函数被调用时,酒水创建该变量,并为其赋值。在此之后,这个变量又会被立即销毁,因此在此例子中的下一行代码会导致错误。
例子2:
function test(){
message = "hi"; //全局变量
} test();
console.log(message); //hi
运行结果:
解析:这个例子省略了var操作符,因为message就成了全局变量。这样,只要调用过一次test()函数,这个变量就有了定义,就可以在函数外部任何地方被调用。
最新文章
- cordova platform add specified version
- go sync.Mutex 设计思想与演化过程 (一)
- 时光煮雨 Unity3D让物体动起来③—UGUI DoTween&;Unity Native2D实现
- NaN
- UVA11584 划分成回文串
- mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database
- foreach中引用 的问题
- WAMP 环境下,YII创建失败 提示 ";'php.exe' 不是内部或外部命...";
- Java was started but returned exit code=13
- 做的简单的一个静态web服务器,遇到个bug, 提示osError,这点一不小心就错了,特地记下来,加深记忆,socket须先绑定,再listen,如果是先listen再绑定,系统会自动分配一个端口,而程序绑定不了
- SDN第二次上机作业
- HDU - 2614 dfs
- asp.net core系列 38 WebAPI 返回类型与响应格式--必备
- java 线程方法 ---- join()
- 有了GPRS为什么还要LoRa和NB-IoT?【转】
- Can not issue data manipulation statements with executeQuery()错误解决
- python:a += b 和 a = a + b
- GitHub万星项目:黑客成长技术清单
- spring案列——annotation配置
- 创建表空间时ora-01119和ora-27040的处理
热门文章
- BASH 正则表达式和文本处理工具
- Apollo配置管理系统使用
- 【leetcode】 算法题2 两数相加
- Jquery - 添加属性、添加class、添加Css
- 《机器学习实战(基于scikit-learn和TensorFlow)》第五章内容学习心得
- div、span内容超出省略号
- 从CSR产品名录看公司发展历程和业务方向
- [EXP]Microsoft Windows MSHTML Engine - ";Edit"; Remote Code Execution
- C# DataGridView下DataGridViewComboBoxColumn二级联动
- mysql: [ERROR] unknown variable 'datadir=/var/lib/mysql'问题