日期:2014-05-17  浏览次数:20817 次

大家都来说说在ASP里Dim的必要性和好处?
如果变量特别多的时候,Dim很麻烦啊。
即使完全没有Dim也可以使程序运转,那么,Dim有什么必要性和好处呢?

------解决方案--------------------
如果你的一个变量名写错了,如果要求程序必须强制申明变量,那么程序就会出错,你就马上知道你的变量名写错了,
但是如果不要求强制申明变量的话,那你要查出错误估计要好半天。
------解决方案--------------------
使用dim声明每一个你所需要的变量名,最有用的一个就是可以保证你使用的变量名不重复

特别是当你在一个页面或者函数里需要的变量名非常多的时候,这么做就可以给你带来许多好处

否则本来该是不同变量名的,而你一不小心写成同个变量名的了,程序不会报错,但是运行结果可能就与预想的不一样了,检查代码,也会比较麻烦
------解决方案--------------------
程序执行效率,或者安全性有没有影响

没有影响的


------解决方案--------------------
我的习惯是页面里面的变量用一个与它相关的大写标志做前辍,再加小写变量名,在函数体内就一定要用Dim声明啦,因为函数会多次调用,不声明容易混淆

------解决方案--------------------
据说对效率有影响的。不过有影响的话,影响应该也是很小的。
------解决方案--------------------
没关系,只不过找错不方便没什么
------解决方案--------------------
最好dim吧!可以写一行上
------解决方案--------------------
DIM 一是方便调式程序,二是声明变量对程序执行效率有所提升
------解决方案--------------------
定义变量是在内存中开辟一块固定区间,对程序执行有利。不定义变量,系统会采用随机存储区存放的。