为了账号安全,请及时绑定邮箱和手机立即绑定

关于js变量声明前后的问题

关于js变量声明前后的问题

abc123456789def 2017-02-24 16:31:03
加入我要声明一个变量。  那么我是在开始的时候就声明, 还是到时候在需要用到复制的时候,直接var 变量=赋值内容。在后面声明好呢。小白不是太清楚。求大神通俗详细的解释一下。   
查看完整描述

3 回答

已采纳
?
qq_得之淡然失之坦然_0

TA贡献1条经验 获得超0个赞

要看实际情况吧,如果你直接 var 变量,那就是声明变量但没有初始化,这里返回的结果是undefined,如果var 变量 = 赋值,那就是声明变量并赋值,返回的是值

查看完整回答
反对 回复 2017-02-24
  • abc123456789def
    abc123456789def
    那么请问,如果不考虑返回的值是空值,还是有值。 前后声明的效果是一样的么。有没有利弊关系。
  • qq_得之淡然失之坦然_0
    qq_得之淡然失之坦然_0
    回复 凉风有信丶个人感觉先声明和后声明效果是一样的,但是建议一般用的时候声明,感觉js有很多地方我感觉挺坑的,比如作用域问题什么的。这个仅是我个人的观点哈
?
啊啊啊啊123

TA贡献25条经验 获得超8个赞

一般都是要使用的时候再定义,写好全部注释了含义放最前面

查看完整回答
反对 回复 2017-02-26
?
噼喱啪啦

TA贡献392条经验 获得超170个赞

js是弱类型的,一般都是要使用的时候再定义,代码会更简洁

查看完整回答
反对 回复 2017-02-24
  • 3 回答
  • 0 关注
  • 1465 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信