Javascript变量声明为代码并重用

时间:2013-12-11 16:42:17

标签: javascript jquery multifile

我有一个启用了jquery的javascript应用程序,它有一个被声明为大量代码的变量。

var Listings = Spine.Controller.sub({
    TPL: Handlebars.compile( $( '#entry-template' ).html() ),
    events: //stuff
    init: function() //stuff

    //a whole bunch of functions
});

我想把这段代码拉成一个单独的文件(大约300行)并用jquery加载它。但更重要的是,我希望能够将此代码用于两个变量,而无需使用复制粘贴。

1 个答案:

答案 0 :(得分:2)

将您的代码更改为:

function giveMeAName() {
    return Spine.Controller.sub({
        // massive code here
    });
}

然后你可以像往常一样通过jQuery包含该文件。包括之后,执行以下操作:

var Listings = giveMeAName();
var SomethingElse = giveMeAName();

如果代码的两次使用略有不同,您也可以传递参数。