Javascript 为什么在角坐标系中为变量指定函数
关于语法的简单问题。在Angular中,我看到控制器中的函数如下所示:Javascript 为什么在角坐标系中为变量指定函数,javascript,angularjs,Javascript,Angularjs,关于语法的简单问题。在Angular中,我看到控制器中的函数如下所示: this.multiply = function multiply(a, b) { return a * b; } 我有点被搞糊涂了,因为这个函数有一个名字,也被分配给了一个变量。所以我的问题是,为什么函数被分配给角坐标系中的变量?这会影响范围吗 它没有将其分配给变量。它将其分配给控制器的实例,使用this;因此,任何拥有控制器实例的人都可以调用它。它没有将其分配给变量。它将其分配给控制器的实例,使用this;因
this.multiply = function multiply(a, b) {
return a * b;
}
我有点被搞糊涂了,因为这个函数有一个名字,也被分配给了一个变量。所以我的问题是,为什么函数被分配给角坐标系中的变量?这会影响范围吗 它没有将其分配给变量。它将其分配给控制器的实例,使用
this
;因此,任何拥有控制器实例的人都可以调用它。它没有将其分配给变量。它将其分配给控制器的实例,使用this
;因此,任何拥有控制器实例的人都可以调用它。它没有将其分配给变量。它将其分配给控制器的实例,使用this
;因此,任何拥有控制器实例的人都可以调用它。它没有将其分配给变量。它将其分配给控制器的实例,使用this
;因此,任何拥有控制器实例的人都可以调用它。这是标准JavaScript,它被调用
通过使用此
可以在控制器上定义它。如果在视图中或定义路线时使用controlleras
语法,则可以使用此类函数以及此
中定义的任何属性
早期版本的Angular仅使用$scope
,所有内容都必须在$scope
上定义
现在,控制器本身在作用域上实例化,具体取决于
controlleras
中的控制器名称别名,这是标准JavaScript,称为
通过使用此
可以在控制器上定义它。如果在视图中或定义路线时使用controlleras
语法,则可以使用此类函数以及此
中定义的任何属性
早期版本的Angular仅使用$scope
,所有内容都必须在$scope
上定义
现在,控制器本身在作用域上实例化,具体取决于
controlleras
中的控制器名称别名,这是标准JavaScript,称为
通过使用此
可以在控制器上定义它。如果在视图中或定义路线时使用controlleras
语法,则可以使用此类函数以及此
中定义的任何属性
早期版本的Angular仅使用$scope
,所有内容都必须在$scope
上定义
现在,控制器本身在作用域上实例化,具体取决于
controlleras
中的控制器名称别名,这是标准JavaScript,称为
通过使用此
可以在控制器上定义它。如果在视图中或定义路线时使用controlleras
语法,则可以使用此类函数以及此
中定义的任何属性
早期版本的Angular仅使用$scope
,所有内容都必须在$scope
上定义
现在,控制器本身在作用域上实例化,具体取决于
controlleras
中的控制器名称别名,它只是让拥有控制器实例的任何人都可以公开访问这些控制器。为什么会投反对票?这是一个有效的问题。更常见的情况是,您将在viewmodel(控制器)的作用域上创建一些内容,以便您的视图可以访问它(例如,单击处理程序)。@DanielA.White,如果您将您的评论作为答案发布,我可以接受。谢谢。对于那些反对投票的人,如果你能说明你的问题是什么,那将是很有帮助的。这只会让拥有控制器实例的人可以公开访问这些问题。为什么反对投票?这是一个有效的问题。更常见的情况是,您将在viewmodel(控制器)的作用域上创建一些内容,以便您的视图可以访问它(例如,单击处理程序)。@DanielA.White,如果您将您的评论作为答案发布,我可以接受。谢谢。对于那些反对投票的人,如果你能说明你的问题是什么,那将是很有帮助的。这只会让拥有控制器实例的人可以公开访问这些问题。为什么反对投票?这是一个有效的问题。更常见的情况是,您将在viewmodel(控制器)的作用域上创建一些内容,以便您的视图可以访问它(例如,单击处理程序)。@DanielA.White,如果您将您的评论作为答案发布,我可以接受。谢谢。对于那些反对投票的人,如果你能说明你的问题是什么,那将是很有帮助的。这只会让拥有控制器实例的人可以公开访问这些问题。为什么反对投票?这是一个有效的问题。更常见的情况是,您将在viewmodel(控制器)的作用域上创建一些内容,以便您的视图可以访问它(例如,单击处理程序)。@DanielA.White,如果您将您的评论作为答案发布,我可以接受。谢谢。对于那些不支持投票的人,如果你能说明你的问题是什么,那将是很有帮助的。