猿问

js 变量作用域与函数问题

定义在函数外面的变量(不是别的函数的局部变量)能直接在函数里面使用么?
还是需要当参数传递进去后才能使用?
平常不传递也能直接用了,那当参数传进去还有啥意义?
长风秋雁
浏览 415回答 2
2回答

aluckdog

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

阿晨1998

functiona(){varb={};functionc(){returnb;}returnc;}和functionc(b){returnb;}的意義是截然不同的,
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答