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) を開発する必要がありますか?
皆さんが私のコードをうまく設計するのを手伝ってくれることを願っています.