gpt4 book ai didi

javascript - 为什么 Angular 中将函数赋值给变量

转载 作者:行者123 更新时间:2023-11-28 19:11:11 28 4
gpt4 key购买 nike

关于语法的简单问题。在 Angular 中,我见过 Controller 内的函数如下创建:

this.multiply = function multiply(a, b) {
return a * b;
}

我有点困惑,因为函数被赋予了一个名称,并且还分配给了一个变量。所以我的问题是为什么在 Angular 中将函数分配给变量?这会影响范围吗?

最佳答案

这是标准 JavaScript,称为 Named function Expression .

通过使用this,您可以在 Controller 上定义它。如果您在 View 中或定义路由时使用 controlleras 语法,则可以使用此类函数以及 this 上定义的任何属性。

早期版本的 Angular 仅使用 $scope,所有内容都必须在 $scope 上定义。

现在 Controller 本身在范围内实例化,具体取决于controlleras中的 Controller 名称别名

关于javascript - 为什么 Angular 中将函数赋值给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30699413/

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