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

2-7 为什么numa++和numb--的前面不用添加var?numa++和numb--不是也是变量吗?添加了反而运行结果是空白的

var numa++;

var numb--;

正在回答

4 回答

没有赋初值吧。

1 回复 有任何疑惑可以回复我~

var numa 和 var numb 是定义变量,然后直接对变量做操作

你这样写,是定义一个numa++的变量和numb--的变量,结果当然空白啊。都报错了,肯定出不来啊

1 回复 有任何疑惑可以回复我~
#1

AubreyLing 提问者

你的解释我还是无法理解,那比如为什么下面的这段代码和变量是可以运行的呢?结果x和y的值都能显示出来。 var numa=2 var numb=7 var x=numa+1 var y=numb-1 而且上面这段代码出的结果和下面这段代码出的结果是一样的: var numa=2 var numb=7 x=numa+1 y=numb-1
2017-05-19 回复 有任何疑惑可以回复我~
#2

学习js 回复 AubreyLing 提问者

js中也可以隐式的使用变量,就是不用声明,直接使用,会把隐式声明的变量总是当成全局变量来使用的。 你下面的例子当然没问题啊,你是又声明了x和y来计算上面的numa和numb,当然可以实现效果了。 //建议看看局部变量和全局变量
2017-05-20 回复 有任何疑惑可以回复我~

应该是没有初始化变量吧

1 回复 有任何疑惑可以回复我~

不要纠结这个,按语言设定的意思走就可以了勒

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

2-7 为什么numa++和numb--的前面不用添加var?numa++和numb--不是也是变量吗?添加了反而运行结果是空白的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信