ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 関数に渡した元の変数名を取得できますか?

JavaScript 関数に渡した元の変数名を取得できますか?

Linda Hamilton
リリース: 2024-11-03 13:33:03
オリジナル
820 人が閲覧しました

Can You Retrieve the Original Variable Name After Passing It to a JavaScript Function?

謎の変数名の解明: JavaScript では不可能なミッション

JavaScript の領域では、元の変数名の決定に関して独特のパラドックスが存在します。関数に渡された後の変数名。 JavaScript における値の受け渡しの本質は、元の識別子ではなく、値自体のみが関数に送信されることを意味します。

次の例を考えてみましょう。

function getVariableName(unknownVariable){
  return unknownVariable.originalName;
}

getVariableName(foo); //returns string "foo";
getVariableName(bar); //returns string "bar";
ログイン後にコピー

背後にある意図このコードは、関数 getVariableName に渡された後に元の変数名を取得することを目的としています。ただし、コードが示しているように、これは不可能なタスクです。返される文字列「foo」または「bar」は、元の名前ではなく、単なる変数の値です。

この不可能な理由は、JavaScript の値渡しメカニズムにあります。変数が関数に渡されると、その参照ではなく、その値のみがコピーされます。これは、関数が元の変数から独立した新しい一時変数を受け取ることを意味します。したがって、関数が元の変数名にアクセスする方法はありません。

したがって、関数に転送した後に元の変数名を取得する探求は、JavaScript の謎の領域では依然としてとらえどころがありません。

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

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