如何在JavaScript中使用Revealing模块模式

如何在JavaScript中使用Revealing模块模式

我偶然发现了这篇文章:JavaScript的Revealing Module Pattern。我想在我的项目中使用它。

让我们想象一下我有一个函数abc,我在我的主JavaScript文件中调用该函数。

这种模式会使事情变得不同吗?谁能告诉我这种模式的基本例子?


吃鸡游戏
浏览 330回答 3
3回答

ibeautiful

DC = Douglas Crockford RMP =揭示模块模式DC和RMP之间的差异主要是组织/可读的例子在文章中提出了吗?你究竟在问什么,因为这些东西与文件没有任何关系,而是与闭包有关。您将所有内容放在闭包(函数)中,并仅显示您希望可访问的那些部分。DC的风格和RMP之间的区别是,在第一个功能在不同的地方被定义而在RMP,他们在同一个地方总是定义,然后再把显露在公众对象文本。所以在DC和RMP中你有:闭包,可以定义私有部分(变量和函数)私人部分定义公开可见功能和变量的公共结果(状态)这两种模式的不同之处仅在于可读性。在DC情况下,您无法始终知道某些功能将在何处定义,但在RMP中,您始终知道所有功能都在私有部分中。

墨色风雨

在Essential JavaScript Design Patterns For Beginners文章中描述了显示模块模式。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript