JavaScript 関数は元の変数名にアクセスできますか?

Susan Sarandon
リリース: 2024-11-03 14:35:30
オリジナル
267 人が閲覧しました

Can JavaScript Functions Access the Original Variable Name?

関数での元の変数名へのアクセス

JavaScript で関数に渡された後の変数の元の名前を理解すると、次のような懸念が生じる可能性があります。そのようなタスクの実現可能性。変数の値は関数に転送されますが、元の変数名は転送されません。

たとえば、次の関数を考えてみましょう:

function getVariableName(unknownVariable){
  return unknownVariable.originalName;
}
ログイン後にコピー

この関数を次のような異なる変数名で呼び出します。 foo または bar は同じ変数を返します。しかし、実際には、期待される結果は、getVariableName(foo) の場合は「foo」、getVariableName(bar) の場合は「bar」など、元の変数名を受け取ることになります。

この動作は、次のスコープ設定に起因します。 JavaScript では値のみが関数に渡され、元の変数への参照は失われます。例に示すように、元の変数名を取得しようとすると、最終的には失敗します。したがって、JavaScript では、関数は渡された値のみで動作し、元の変数名にはアクセスできないことを理解することが重要です。

以上がJavaScript 関数は元の変数名にアクセスできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート