博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js添加var和不加var区别
阅读量:4931 次
发布时间:2019-06-11

本文共 374 字,大约阅读时间需要 1 分钟。

var 声明的变量,作用域是当前 function

没有声明的变量,直接赋值的话, 会自动创建变量
但作用域是全局的.
//-----------------
function doSth() {
a = "AAA";
}
doSth(); // 执行一次 doSth
alert(a); // 可以看到 "AAA"
//-----------------
如果用了 var
//-----------------
function doSth() {
var a = "AAA";
}
doSth(); // 执行一次 doSth
alert(a); // 出错!!! 变量未定义, 因为 doSth 中声明的变量作用域只是 doSth 函数.

转载于:https://www.cnblogs.com/jlj9520/p/5271493.html

你可能感兴趣的文章
Python 使用字符串
查看>>
ELK初步指南
查看>>
Shell基础:输入输出格式和展示
查看>>
thymeleaf学习
查看>>
Quartz Core之CALayer
查看>>
MySQL表行数查询最佳实践
查看>>
win10下安装psql9,后无法访问数据库引擎
查看>>
潭州课堂25班:Ph201805201 爬虫基础 第一课 (课堂笔记)
查看>>
mysql utf8_bin跟utf8_general_ci的区别
查看>>
linux编辑器 vi的使用
查看>>
真正可用的Asdoc生成工具及技巧和注意事项
查看>>
什么时候能相信人
查看>>
运算符和表达式
查看>>
html页面中块级元素的居中
查看>>
简练网软考知识点整理-采购工作说明书SOW
查看>>
易忘小技巧--yum
查看>>
springboot环境中,可能会出现使用font-Awesome结果图标不显示的问题,在webService的pom文件中添加如下配置代码...
查看>>
BZOJ 4567 [SCOI2016]背单词 (Trie树、贪心)
查看>>
BZOJ 2281 Luogu P2490 [SDOI2011]黑白棋 (博弈论、DP计数)
查看>>
部署-云服务器-运维
查看>>