社区
JavaScript
帖子详情
作用域问题!
zohu_chneg
2012-09-08 10:07:09
function test() {
test.count++;
a = 10;
}
test.count = 0;
alert(test.a); //为什么这是undefined
alert(test.count); //他是一个静态变量?
...全文
104
6
打赏
收藏
作用域问题!
function test() { test.count++; a = 10; } test.count = 0; alert(test.a); //为什么这是undefined alert(test.count); //他是一个静态变量?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
马肠河
2012-09-08
打赏
举报
回复
如果在函数里面定义一个变量,而且这个变量不用var关键字的话,他其实是一个全局变量,即便是在函数内部已经赋值,还是undefined!
泡泡鱼_
2012-09-08
打赏
举报
回复
你这test.count = 0;
和
var iCount=0;
一个性质,所以你看得到输出
"test.a“这个变量不存在,所以undefined
张运领
2012-09-08
打赏
举报
回复
a是私有变量,是不允许外界访问的
test.count如果是在函数之外是静态变量,这个应该是不能在函数之内操作吧?
huijihuiji1
2012-09-08
打赏
举报
回复
我觉得改为数组吧。。
count=0;
var test={"a":"10","count":"count++"}
alert(test.a);
alert(test.count);
马肠河
2012-09-08
打赏
举报
回复
个人认为js的作用域绝对是个很值得探讨的热点,建议楼主看看这个http://www.cnblogs.com/lhb25/archive/2011/09/06/javascript-scope-chain.html
huijihuiji1
2012-09-08
打赏
举报
回复
function test() {
this.test.count++;
this.a = 10;
}
python中的if/for类型语句
作用域
问题
!
总结:在python中,if、for、try这类语句的
作用域
和全局是一致的。只有方法和类有单独
作用域
! if True: b = 2 print(b) #结果为2 for i in [1,2,3]: a = i print(a) # 结果为3 ...
全局
作用域
、局部
作用域
、块级
作用域
作用域
1.全局
作用域
在JavaScript中{ }外面的
作用域
,就称之为全局
作用域
。既然是全局
作用域
,那么其中的声明的变量在全局中都可以使用。 2.局部
作用域
对于javaScript中函数后面的{ } (注意:是函数后面紧跟着的{ }...
c/c++中全局
作用域
,局部
作用域
,语句
作用域
,类
作用域
,命名空间
作用域
和文件
作用域
的区别与联系
C++ 变量根据定义的位置的不同的生命周期,具有不同的
作用域
,
作用域
可分为 6 种:全局
作用域
,局部
作用域
,语句
作用域
,类
作用域
,命名空间
作用域
和文件
作用域
。 从
作用域
看: 全局变量具有全局
作用域
。全局变量...
JS
作用域
和
作用域
链
作用域
JavaScript 中的
作用域
是我们可以有效访问变量或函数的区域。
作用域
规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript 有两种类型的
作用域
:全局
作用域
、局部
作用域
。局部
作用域
又...
JS中全局
作用域
、局部
作用域
、块
作用域
和脚本
作用域
的用法和区别
①
作用域
就是一个变量或者函数的有效作用范围,在JS中
作用域
一共有四种,分别是全局
作用域
(Global)、局部
作用域
(Local)、块
作用域
(Block)、脚本
作用域
(Script) ②变量声明的三种方式var、let、const 1、全局
作用域
...
JavaScript
87,991
社区成员
224,687
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章