jsp给变量赋值一定要写var吗

写一个function,定义vari=100;用typeofi可以返回一个number,但是把var去掉了,相当于没声明,为什么也能返回一个number?... 写一个function,定义var i = 100;用typeof i可以返回一个number,但是把var去掉了,相当于没声明,为什么也能返回一个number? 展开
 我来答
luanqun
推荐于2017-11-26 · TA获得超过1003个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:201万
展开全部
你说的是在jsp里写javascript,说到底是js的语法。
js里要求声明变量用var,但你不写也可以,不过从可读性上来说差了一点。
js是弱类型,解释型语言,会根据变量值自动区分变量类型的,对初学者来说灵活但并不那么好控制。
zhangzhe308
2013-09-05 · 超过13用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:48.3万
展开全部
javascript是一种弱类型语言 用var来声明各种变量 然后可以用typeof取得变量的类型 你若是去掉var javascript就不会认为是变量 即没有声明 说不定会报错不执行程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
elvin_chu
2013-09-05 · 超过18用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:37.9万
展开全部
function声明的是javascript里的方法,js里没有number,String,之类的类型,声明时直接用var就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式