请教一个require.js的基础问题…

刚刚接触到require不是很明白,现在在跟着幕课的教程写那个爱心小鱼游戏,因为看到分了比较多的模块,就想到用一下require来练习一下,碰到的问题大概就是 : 在子模块里需要用到我在require()方法里的回调函数里声明的变量,有没有在不声明为全局变量的情况下访问到...?



具体是下面这样的情况……

5788b0500001762a05000144.jpg

这里是main.js 我知道这些变量的作用域只在这个匿名函数里, 但是后面发现模块里很多地方需要用到这些变量,

5788b0500001275005000596.jpg

比如这里, 写的是果实的模块, 下面有许多方法,因为果实的位置需要根据前面的海葵位置来定, 所以就需要用到在main.js里面实例出来的oAne对象,

同时还需要用到在main.js里面获取的dom节点canvas标签的offsetHeigt,

又不想声明很多的全局变量,就只能传参数了,不过这样很不方便,


就想问下各位这种情况下该怎么处理呢(不只是问require有没有这里这种情况的方法……求指点思路啊~自学好难)求大神指点啊…

千秋此意
浏览 1729回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP