javascript定义变量时有var和没有var的区别探讨
答案:2 悬赏:10 手机版
解决时间 2021-03-29 11:00
- 提问者网友:皆是孤独
- 2021-03-28 16:51
javascript定义变量时有var和没有var的区别探讨
最佳答案
- 五星知识达人网友:渊鱼
- 2021-03-28 16:57
如果是在过程外部,那么用var和不用var定义的变量都是全局变量,但是在过程内部,用了var定义的变量是局部变量,其作用域就是当前过程,而没有用var定义的变量仍然是全局变量。
建议尽量使用var来定义变量,可以防止变量一不小心就成为全局变量,造成莫名的错误。尤其是在递归调用的时候,如果用了全局变量,由于变量被递归修改,很可能会造成意想不到的后果,而且这种错误往往很难调试和修改。
建议尽量使用var来定义变量,可以防止变量一不小心就成为全局变量,造成莫名的错误。尤其是在递归调用的时候,如果用了全局变量,由于变量被递归修改,很可能会造成意想不到的后果,而且这种错误往往很难调试和修改。
全部回答
- 1楼网友:何以畏孤独
- 2021-03-28 18:32
var 定义变量 不限定变量的类型,就算没有var 也要写别的 比如int 或者string的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯