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

js 变量作用域与函数问题

js 变量作用域与函数问题

长风秋雁 2019-04-21 20:21:36
定义在函数外面的变量(不是别的函数的局部变量)能直接在函数里面使用么?还是需要当参数传递进去后才能使用?平常不传递也能直接用了,那当参数传进去还有啥意义?
查看完整描述

2 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

1)函数的目的是把一定的功能封装,并且使其具有一定的重用作用.
2)如果函数中使用的变量都是在函数外面定义的,那么这个函数作用范围仅限在当前函数作用域或当前模块中(其实也是函数)了,达不到复用的目的
bf说的就是闭包的作用,可以隐藏变量,使其私有化
                            
查看完整回答
反对 回复 2019-04-21
?
阿晨1998

TA贡献2037条经验 获得超6个赞

functiona(){
varb={};
functionc(){
returnb;
}
returnc;
}
functionc(b){
returnb;
}
的意義是截然不同的,
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 383 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号