ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 関数は元の変数名にアクセスできますか?

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-03 14:35:30304ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。