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