我想创建一个JavaScript的应用程序,它是这样工作的:如何在初始化后扩展JavaScript对象/函数以公开API方法?
- 具有这样的功能/命名空间称为
bm
。 - 在开始时,bm只是一个函数,它具有一个名为
setup
的方法,因此有两件事是可能的:调用bm()
或定义一些调用bm.setup(settings)
的设置变量。 - 要使用该库并公开API
bm
必须先通过调用函数bm(url, options)
来初始化。如果成功初始化,该API予以曝光,从而bm
现在有更多的方法,如bm.method1
,bm.method2
...
我不知道究竟怎么可能,所以我想听到的任何想法,实例或建议。提前致谢。