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

我发现字符居然也可以用算术公式,代码又可以简化

https://img1.sycdn.imooc.com//5c3c58f60001995e05770497.jpg

我刚学js,也不知道这样写有没有语法问题,欢迎大神指点

正在回答

1 回答

没有,只是你的a数组没有var定义,这样不好。

因为在你给a[0]赋值的时候是赋值的字符串。字符串本身就是可以加的。

就好像你的document.write(a[i]+"<br/><br/>");

它就是把a[i]字符串加上"<br/><br/>",变成一个新的字符串,然后传给HTML代码里面运行。

而字符串也只能加,其他算术是不行的。

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

慕仔1561325 提问者

是的,没有var定义直接赋值确实不规范,我就是好奇直接赋值会不会有用,练习的时候还是要尽量规范
2019-01-14 回复 有任何疑惑可以回复我~
#2

Fidel_Yiu 回复 慕仔1561325 提问者

不用var定义的变量会变成全局变量, 打个比方,在for循环中一般习惯定义var i = 0; 如果不给i用var定义,那么i的作用就会是全局的。 那么在后面在用i作为for循环的参数,那么i的初始值将会是上一个循环结束后的值, 这样难免会不安全,所以说不规范。
2019-01-14 回复 有任何疑惑可以回复我~
#3

慕仔1561325 提问者 回复 Fidel_Yiu

明白了,谢谢!!
2019-01-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我发现字符居然也可以用算术公式,代码又可以简化

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