JavaScript使对象一个全局窗口对象?(无冲突功能)

JavaScript make object a global window object? (no Conflict functionality)

本文关键字:对象 冲突 功能 窗口 全局 JavaScript 一个      更新时间:2023-09-26

我不知道如何表达这个问题,但基本上我有一个这样的对象。

var framework = {
    view: function(){
    },
    model: function(){
    }
}

显然会像这样使用new framework.view()或类似的

我怎样才能使这些只是作为viewmodel可用呢?除了在底部添加像这样的代码块

var view = framework.view;
var model = framework.model;

我算出来了....

在框架声明上面添加以下代码

var framework = window;

,然后添加属性,而不是像这样覆盖它们

framework.view = function(){
}

现在可以通过framework.viewview访问