在函数中访问原始变量名称
理解变量在 JavaScript 中传递给函数后的原始名称可能会引起一些问题此类任务的可行性。虽然变量的值被传输到函数中,但原始变量名称并非如此。
例如,考虑以下函数:
function getVariableName(unknownVariable){ return unknownVariable.originalName; }
使用不同的变量名称调用此函数,例如因为 foo 或 bar 返回相同的变量。但实际上,预期的结果是接收原始变量名称,例如 getVariableName(foo) 的“foo”和 getVariableName(bar) 的“bar”。
此行为归因于范围界定JavaScript,仅将值传递给函数,而对原始变量的引用会丢失。尝试检索原始变量名称(如示例所示)最终将失败。因此,了解 JavaScript 中的函数仅使用传递给它们的值进行操作并且无法访问原始变量名称至关重要。
以上是JavaScript 函数可以访问原始变量名吗?的详细内容。更多信息请关注PHP中文网其他相关文章!