ホームページ > 記事 > ウェブフロントエンド > JavaScript 関数は元の変数名にアクセスできますか?
関数での元の変数名へのアクセス
JavaScript で関数に渡された後の変数の元の名前を理解すると、次のような懸念が生じる可能性があります。そのようなタスクの実現可能性。変数の値は関数に転送されますが、元の変数名は転送されません。
たとえば、次の関数を考えてみましょう:
function getVariableName(unknownVariable){ return unknownVariable.originalName; }
この関数を次のような異なる変数名で呼び出します。 foo または bar は同じ変数を返します。しかし、実際には、期待される結果は、getVariableName(foo) の場合は「foo」、getVariableName(bar) の場合は「bar」など、元の変数名を受け取ることになります。
この動作は、次のスコープ設定に起因します。 JavaScript では値のみが関数に渡され、元の変数への参照は失われます。例に示すように、元の変数名を取得しようとすると、最終的には失敗します。したがって、JavaScript では、関数は渡された値のみで動作し、元の変数名にはアクセスできないことを理解することが重要です。
以上がJavaScript 関数は元の変数名にアクセスできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。