有人能解释一下javascript(可能是angularJS)语法的含义吗?
目前正在学习AngularJS。这是一个例子:有人能解释一下javascript(可能是angularJS)语法的含义吗?,javascript,angularjs,Javascript,Angularjs,目前正在学习AngularJS。这是一个例子: app.config(function ($routeProvider) { $routeProvider .when('/', { controller: 'HomeController', templateUrl: 'views/home.html' }) .otherwise({ redirectTo: '/' }); }); 我不理解以属性开头的行的
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中,换行符在大多数情况下都是被忽略的空白,因此将其拆分为单独的行只是为了提高可读性。这也用于按顺序执行多个函数调用。