gpt4 book ai didi

javascript - 什么意思 return { someObject : someObject }

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

我看到这段代码,找了一段时间,网上找了半天,还是没搞定。

var client = function (){  

var engine = {

ie: 0,
gecko: 0,
webkit: 0,
version: null

};

return {
engine : engine
};
}();

我的具体问题是关于返回语句。我知道:

clientvar engine = { ... } 创建一个对象引擎的函数,里面有一些属性和默认值,但我不明白return 以及为什么在函数的最后它有 ()

最佳答案

变量 client 被赋值给这个表达式是 both

  1. 定义一个返回对象表达式的函数
  2. 调用该函数并将结果用作 client
  3. 的新值

编写该代码的更冗长的方式是

var method = function(){  
var engine = {

ie: 0,
gecko: 0,
webkit: 0,
version: null

};

return {
engine : engine
};
};
var client = method();

关于javascript - 什么意思 return { someObject : someObject },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5545661/

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