gpt4 book ai didi

javascript - 可以使用 ColdFusion 语法在 JavaScript 中引用参数吗?

转载 作者:行者123 更新时间:2023-11-28 13:52:46 26 4
gpt4 key购买 nike

在ColdFusion中,如果你想引用

<cfargument name="x">

然后你说:

arguments.x

在 JavaScript 中,如果你有一个函数:

var myFunction = function(x) {

那么,有没有一种方法可以显式引用参数范围,例如:

arguments[0].x

或其他东西,以便您确定所有内容的范围。

最佳答案

无法使用arguments 变量来实现相同的功能,因为它不包含有关参数名称的信息。为了避免这种情况,您可以从使用多个参数切换到一个复合参数对象,该对象在其成员中保存实际参数值。

<script>
function abc(params) {
var x = params.x;
var y = params["y"];
}

abc( { x: 10, y: "hello" });
</script>

但是,这样您会失去函数签名处代码的一些可读性,而且您必须在调用方提供参数名称。

关于javascript - 可以使用 ColdFusion 语法在 JavaScript 中引用参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com