那是什么代码?
function myConnectController($state, $my, myService, apiJobs, apiMy) {
var ctrl = this, mySequenceDataService; // this statement
...
function init() {
mySequenceDataService = $my.mySequenceDataServiceFactory.createInstance({
...
});}
...
}
是某种继承吗?
答案 0 :(得分:2)
var
声明一个(局部)变量。
您可以在一个var
关键字后通过逗号分隔来“链接”分配。
var ctrl = this, mySequenceDataService;
^// comma seperating variables
在此示例中,为mySequenceDataService分配了undefined
,但它是本地的,不会尝试在其他作用域或全局作用域中查找像这样的变量,也不会分配值(在init方法中发生)到全局范围变量。
您也可以这样做:
var foo = 'hello', baz = 'world', bal = 'universe';