gpt4 book ai didi

javascript - 为什么将返回对象键定义为 'dummy' 局部变量?

转载 作者:行者123 更新时间:2023-11-30 12:40:12 25 4
gpt4 key购买 nike

我最近多次看到类似下面的代码。

请注意,modelMapperviewMappersource 被定义为局部变量,但除用作返回对象。

可能值得注意的是,$parse 返回一个函数,并且只有涉及返回函数的键被声明为局部变量 - itemName 不是。

parse:function (input) {

var match = input.match(TYPEAHEAD_REGEXP), modelMapper, viewMapper, source;
if (!match) {
throw new Error("Error...");
}

return {
itemName:match[3],
source:$parse(match[4]),
viewMapper:$parse(match[2] || match[1]),
modelMapper:$parse(match[1])
};
}

定义这些局部变量的目的是什么?

最佳答案

没有充分的理由这样做。

或者:

  • 作者不明白对象属性名不是需要声明的变量
  • 它们是被删除的代码遗留下来的
  • 它们是根据(不正确的)预期使用的那些变量而设置的

关于javascript - 为什么将返回对象键定义为 'dummy' 局部变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24754926/

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