-1

JavaScript コードに何が最適かを考えていました。

いくつかのフォームを含む HTML ページがあります。そこで、JavaScript を使用してこれに命を吹き込みます。

JavaScript コードを悪用する最善の方法を考えていました。

最初に、必要なすべての属性とメソッドを持つ JSON オブジェクトを作成します。

例えば

var myObject={
    menuBtn: null,
    init: function(){ 
        $(document).ready(function(){
            /* the code will be executed after the load */
        });
    },
    listenToMenuButton: function(){ 
        /* add a listener to the button */
    }
};

myObject.init(); // to start working 

またはその代わりに

(function($){
    var me = this;
    me.menuBtn = null;
    me.listenToMenuButton = function(){
        /* add a listener to the button */
    };
    me.init=function(){
        /* code to init all elements */
    };
})(jQuery);

(2つのアプローチの)何が最善で、どのような利点があるか教えてもらえますか?

たとえば、最初の実装では、メソッドを何度でも呼び出すことができることを知っています。しかし、それの欠点は、ユーザーがそれをハックして呼び出して(たとえば、firebugから)、偽の動作を適用できることです/

また、いつエクステンション (jQuery) を開発する必要がありますか?

皆さんが私のコードをうまく設計するのを手伝ってくれることを願っています.

4

1 に答える 1