有人能解释一下javascript(可能是angularJS)语法的含义吗?

有人能解释一下javascript(可能是angularJS)语法的含义吗?,javascript,angularjs,Javascript,Angularjs,目前正在学习AngularJS。这是一个例子: app.config(function ($routeProvider) { $routeProvider .when('/', { controller: 'HomeController', templateUrl: 'views/home.html' }) .otherwise({ redirectTo: '/' }); }); 我不理解以属性开头的行的

目前正在学习AngularJS。这是一个例子:

app.config(function ($routeProvider) { 
  $routeProvider 
    .when('/', { 
      controller: 'HomeController', 
      templateUrl: 'views/home.html' 
    }) 
    .otherwise({ 
      redirectTo: '/' 
    }); 
});

我不理解以属性开头的行的语法(例如,
。当
时,否则
。这些属性链接到什么对象?我假设它的
$routeProvider
,但有两个属性被调用,我似乎从未见过在不同的行上访问属性。代码的整个结构是什么意思?我完全不知道。是这样吗angularJS事件还是我学习javascript的速度太快了?

$routeProvider
上调用
方法时,它会调用
方法,而不是在
调用时调用
方法(
将返回
$routeProvider
-它就是这样称呼的).

这是基本的JavaScript语法。
.when()
.others()
只是通过属性引用进行的函数调用。事实上,它们中有两个只是意味着
.when()
返回一个对象,可能还有
$routeProvider
对象本身。因此,
.when()的返回值
可以用来调用同一对象上的另一个方法。

显然它们在
$routeProvider
上,它们只是方法调用。我猜你的JS最多是最小的。这些只是带有普通参数的方法调用(一个字符串和两个立即对象)。在JavaScript中,换行符在大多数情况下都是被忽略的空白,因此将其拆分为单独的行只是为了提高可读性。这也用于按顺序执行多个函数调用。