|
#2
2008-06-13 01:11
|
这个问题很常见,在我们声明变量的时候就要遇到,但是一般我们都不太重视,一个var(dim)就过去了,但是如果深究这个问题涉及到asp、vbscript、javascript,还有var(dim)、public、private、作用域、生命期,所有这些概念相互关联,让人头大!
现在我搞不清楚:
1、到底是“javascript里没有public和private,在vbscript里面有”,还是“script里面没有public和private,在asp里面有”
2、不管上面的问题,答案是哪一个,我都要问,没有的那个真的不需要public和private吗?还是说各自有相应的方法?
2、在javascript里面如果不用var声明,就相当于public?
3、在vbscript里面,过程内外同名变量,如果过程内的没有声明,就和过程外的变量为同一变量;如果声明了,就和外面的变量没有任何关系?javascript里面也是这样吗?
4、有的地方说作用域就是生命期,但是有的地方说作用域和生命期是两回事--记得以前看到过一篇文章,里面提到在不同的位置使用public和private,可以有多种作用域和生命期的组合,有的影响作用域,有的影响生命期,具体文章现在找不到了
我已经晕了,我已经说不清楚了,大虾们应该能理解我要表达的意思吧?
这应该是个最基础的问题,还请各位大虾给通透的说说