当前位置:  开发笔记 > 编程语言 > 正文

如何构建我的javascript/jquery代码?

如何解决《如何构建我的javascript/jquery代码?》经验,为你挑选了4个好方法。

我正在使用一个非常密集的基于ajax的jquery Web应用程序.它已经到了我几乎无法跟踪应该触发什么动作等事件的地步.

我有点觉得我的javascript结构错了,在更基础的层面上.你们如何构建你的javascript/jquery代码,事件处理等,对新手javascript开发人员的任何建议.



1> ThatGuy..:

AMDS!

这已经有一段时间了,因为第一个答案被发布到这个问题并且许多事情都发生了变化.首先,JS浏览器世界似乎正朝着代码组织的AMD(异步模块定义)发展.

有效的方法是将所有代码编写为AMD模块,例如:

define('moduleName', ['dependency1', 'dependency2'], function (dependency1, dependency2) {
    /*This function will get triggered only after all dependency modules loaded*/
    var module = {/*whatever module object, can be any JS variable here really*/};
    return module;
});

然后使用像curl.jsrequire.js等AMD加载器加载模块,例如:

curl(
    [
        'myApp/moduleA',
        'myApp/moduleB'
    ],
).then(
    function success (A, B) {
        // load myApp here!
    },
    function failure (ex) {
        alert('myApp didn't load. reason: ' + ex.message);
    }
);

优点是:

    您只需

    地之南_816
    这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有