ホームページ  >  に質問  >  本文

javascript - メソッドで外部データを使用する必要がある場合、それをパラメータとして渡すか、現在のスコープに関連するグローバル変数としてデータを保存するかを選択しますか?

リーリー ###まだ### リーリー

どの方法がベストプラクティスですか

最初のメソッドで渡すレベルが多すぎる場合の対処方法。たとえば、init から始まりメソッドが呼び出されます。メソッドを渡した後、init -> などのメソッド[n] の実行シーケンスがあります。 ; メソッド -> メソッド 2 -> メソッド 3。レベルごとに渡されますか...

また、2つの方法がありますが、どちらの方が性能が良いでしょうか? 2番目の方法は、オブジェクトのプロパティを毎回取得するのと同じで、パラメータを直接渡すと性能が悪くなるようなのでしょうか? ~

女神的闺蜜爱上我女神的闺蜜爱上我2663日前816

全員に返信(3)返信します

  • 三叔

    三叔2017-07-05 11:02:45

    転送、グローバル変数の使用頻度を下げる

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-05 11:02:45

    この例ではグローバル変数はカウントされていません!

    オブジェクトのプロパティに依存し、メソッド内の変数の使用には影響しません。スコープも汚しません!

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 11:02:45

    ここで実装したものはグローバル変数ではなく、オブジェクトのプロパティに関連付けられているだけです。なぜここで変数を宣言する必要があるのですか?実際にこれを操作しているところを見たことがありませんdata,如果只是想引用一下值得话,那么直接用$rootScope.testそれは素晴らしいと思いませんか?

    返事
    0
  • キャンセル返事