外部変数への関数アクセスを強化する
P粉165522886
P粉165522886 2023-10-16 17:43:35
0
2
468

外部に配列があります:

リーリー

関数が配列の外側にアクセスして、値を追加できるようにしたいです

リーリー

変数に関数の正しいスコープを与えるにはどうすればよいですか?

P粉165522886
P粉165522886

全員に返信(2)
P粉645569197

匿名関数を使用できます : リーリー

または、

矢印関数を使用することもできます: リーリー

いいねを押す +0
P粉734486718

デフォルトでは、関数内にいるときは外部変数にアクセスできません。


関数が外部変数にアクセスできるようにするには、関数内でグローバル変数として宣言する必要があります:

リーリー

詳細については、変数スコープ .

を参照してください。

ただし、グローバル変数の使用は良い習慣ではないことに注意してください: この方法では、関数は独立しなくなります。


より良いアイデアは、関数 が結果 :

を返すようにすることです。 リーリー

そして次のように関数を呼び出します:

リーリー


関数は引数を受け入れることもでき、 参照によって渡された引数を処理することもできます :

リーリー

次に、次のように関数を呼び出します:

リーリー ###これとともに:###

関数はパラメータとして外部配列を受け取ります
  • 参照によって渡されるため、変更できます。
  • これはグローバル変数を使用するよりも優れています。関数は外部コードから独立したユニットです。
詳細については、


関数セクション、特に次のサブセクションを参照してください。

関数パラメータ
  • 戻り値
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート