因此,为了限制对该变量的访问仅限于multiplyIt函数,我可以将它封装在一个IIFE中: var theAnswerToLife =当我有更多的变量时,这种封装显然是有意义的,但是只有一个变量值得吗?IIFE语法相当重,在一个更复杂的代码中,我最终可能会有三个嵌套的IIFE。
如何在封装和代码可读性之间保持平衡?边界线在哪里?我的环境是Node.js,所以在任何函数之外定义的变量不会是全局的,而是只在模块作用域中可用。
刚开始使用Ember.js,已经有一个愚蠢的问题了!我想封装一些功能(将被几个不同的路由调用)。我不太清楚该把它放在哪里。我不想因为这个原因使用三重卷曲。下面是中间(工作)选项的代码:import Ember from 'ember'; model() {
return wpJson('terms-of-use&