gpt4 book ai didi

JavaScript 多重赋值

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

这段代码是什么意思?

function myConnectController($state, $my, myService, apiJobs, apiMy) {
var ctrl = this, mySequenceDataService; // this statement
...
function init() {
mySequenceDataService = $my.mySequenceDataServiceFactory.createInstance({
...
});}
...
}

这是某种继承吗?

最佳答案

函数内的

var 声明一个(局部)变量。

您可以在一个 var 关键字后通过逗号分隔赋值来“链接”赋值。

var ctrl = this, mySequenceDataService;
^// comma seperating variables

在此示例中,mySequenceDataService 被分配了未定义,但它是本地的,不会尝试在其他范围或全局范围中查找类似名称的变量,也不会分配值(这发生在您的init 方法)到全局范围变量。

你也可以这样做:

 var foo = 'hello', baz = 'world', bal = 'universe';

关于JavaScript 多重赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51175843/

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