为什么x是局部而y是全局变量

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕慕子 2019-06-22 16:02:33

同学你好, 简单的理解就是var只对挨着它的变量起作用

因为赋值语句是从右向左执行的的, 函数里的这句代码的可以参考下图,先将1赋值给y, 然后将y的值赋值给var x . 所以y是没有使用var声明的

http://img1.sycdn.imooc.com//climg/5d0ddfe9000181ee04620221.jpg

同学可以结合示例, 自己下去测试一下, 结合代码的运行效果理解哦

祝学习愉快~~~

好帮手慕星星 2019-06-09 18:15:59

你好,因为y没有用var声明,在函数中没有用var声明的变量一般是全局变量。

祝学习愉快!

  • 怎么区分到y是没有用var声明到的呢
    2019-06-22 14:28:06
  • SumLok 回复 慕慕026205 #2
    正常使用 var 同时声明多个变量的话,中间会以 , 号隔开,如: var x = 1, y =2; 以上的就都是两个都是使用 var 声明的变量了
    2019-06-25 00:17:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师