補足内容:
Web ページでは
var a=new cs();
a.open_change_customer_p ();
を使用しています。
すると、cs は open_change_customer_p 関数のみを公開します
上記 2 つの書き方では、公開するメソッドを新しい変数にぶら下げた方が良いのでしょうか、それとも関数名直下にぶら下げた方が良いでしょうか?
漂亮男人2017-07-05 10:56:15
2番目は次のようになりますか?
_cs.open_change_customer_p = function (url, url_param){......}
2 つの違いは、2 番目のメソッドは削除できますが、var で定義された最初のメソッドは削除できないことです。それ以外は、個人の習慣によっては、最初のメソッドの可読性が異なる可能性があります。良くなりますよ
阿神2017-07-05 10:56:15
...最初の使用法:
var cs1 = cs();
var cs2 = cs();
cs1 と cs2 は 2 つの異なるオブジェクトであり、異なるメモリ空間を指します
2 番目のものは同じ空間を指しますは cs 関数そのものです...
2 つの変数を宣言した場合に、一方を変更すると、もう一方の値もそれに応じて変更されるという問題が発生します (var cs1 = cs() の使用法)
var cs1 = new cs() が必要な場合、2 番目のタイプは常に cs 関数自体を制御します...そこにある cs はこれに置き換える必要があります
1枚目は良いです...2枚目は変だから...
给我你的怀抱2017-07-05 10:56:15
関数はすべて同じ機能を実現できる必要があります
最初の方が快適そう
2番目の方が快適そうです
最初の定義に違和感がある場合は、次のように定義できます
リーリー