函数内的变量就不能在函数之外声明么?為啥?

函数内的变量就不能在函数之外声明么?為啥?

<!doctype html>
<html>
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
  <script type="text/javascript">
var sum=0,
len=arguments.length,
i;
function getAvg(){

for(i=0;i<len;i++){
sum+=arguments[i];
}
return sum/len;

}
  var avg=getAvg(1,2,55);
  console.log(avg);
  </script>
 </body>
</html>


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

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

2回答
小丸子爱吃菜 2017-10-25 16:53:02

var 声明的变量如果在函数内部,那么只有函数内部可以使用,如果声明不再函数里面,处处都可调用。

小丸子爱吃菜 2017-10-24 21:26:34

变量声明在函数内部,那么就只有函数内部能调用这个变量,函数外面是调用不到这个变量的。可以写个demo试试看看!

祝学习愉快!

  • 提问者 他人即地狱_ #1
    var 声明的是全局变量啊,在函数外边声明,函数内部就不能调用吗?
    2017-10-25 12:51:17
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

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

在线咨询

领取优惠

免费试听

领取大纲

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