Bootstrap.js中的嵌套对象

时间:2017-10-24 15:56:16

标签: javascript jquery bootstrap-4

我正在对我使用Bootstrap 4进行​​的Combobox类进行一些改进,我想让Javascript与Bootstrap中已经存在的类匹配。

在这个过程中,我在bootstrap.js查看模态时发现了一些我不太了解的代码:

var Modal = function () {
    var NAME = 'modal';
    // Other Constants

    var Modal =
    /*#__PURE__*/
    function() {
        function Modal(element, config) {
            this._config = this._getconfig(config);
            // Other Assignments
        }

        var _proto = Modal.prototype;
        // Other Prototype Assignments
    }();
}($);

我的问题是:为什么var Modal = function() ...嵌套在自身内部?这个嵌套模式实现了什么?我应该在我的Combobox中使用这种模式吗?

1 个答案:

答案 0 :(得分:0)

我们使用Babel在ES5中编译我们的插件,但我们的代码源是在ES6中,所以对我来说这个问题应该与Babel问题有关