Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何调用分配给带参数变量的函数_Javascript_Angular - Fatal编程技术网

Javascript 如何调用分配给带参数变量的函数

Javascript 如何调用分配给带参数变量的函数,javascript,angular,Javascript,Angular,我有一个这样的结构: //function declaration someFunc() = { // ... } //assign function to variable let f = someFunc(); //call f(); 我想通过变量调用此函数将参数传递给someFunc(),如: f(arg); 但是f不是一个变量。如何用这种方法处理函数中的参数 编辑: 在上面的问题中,我考虑过通过变量调用函数。比如: {{f}} f被分配给函数,函数返回一些值 之所以这样做是因

我有一个这样的结构:

//function declaration
someFunc() = {
 // ...
}

//assign function to variable
let f = someFunc();

//call
f();
我想通过变量调用此函数将参数传递给someFunc(),如:

f(arg); 
但是f不是一个变量。如何用这种方法处理函数中的参数

编辑: 在上面的问题中,我考虑过通过变量调用函数。比如:

{{f}} f被分配给函数,函数返回一些值

之所以这样做是因为我需要在Ngonit生命周期中初始化函数(我的目标是只调用一次函数)

我的视图和ts代码如下:

TS:

HTML:


最近的职位
最高评级
订购人
{{getCreatorName(post)}
{{post.post|date|timeago}
竖起大拇指
竖起大拇指
竖起大拇指
竖起大拇指
{{post.rate}
声明

let f = someFunc();
将调用
someFunc()
的结果指定给
f
。如果希望
f
作为函数本身的引用,则需要

let f = someFunc;
对函数的引用后跟
()
或括号内的参数列表是函数调用。

语句

let f = someFunc();
将调用
someFunc()
的结果指定给
f
。如果希望
f
作为函数本身的引用,则需要

let f = someFunc;

对函数的引用后跟
()
或括号内的参数列表是函数调用。

您需要在不调用函数的情况下分配函数

let f = someFunc;

您需要在不调用函数的情况下分配函数

let f = someFunc;

您需要将不带
()
的函数分配给变量,如下所示-

const myVar = someFunc;

如果您将函数分配给某个没有父项的变量,它将分配用例中所需函数的引用。

您需要将没有父项的函数分配给变量,如下所示-

const myVar = someFunc;

如果您将函数分配到某个没有父项的变量中,它将分配用例中所需函数的引用。

添加
f
作为引用,这样您就可以这样做

let f = someFunc
或者添加一个函数

let f = someFunc();
或者将其用作常数

const f = someFunc(); // f = someFunc

添加
f
作为参考,以便您可以这样做

let f = someFunc
或者添加一个函数

let f = someFunc();
或者将其用作常数

const f = someFunc(); // f = someFunc

如果使用angular 2+,则不需要
=
此处
someFunc()={//…}
someFunc(){/…}
设f=someFunc()它为被调用函数指定一个返回值。@Angular与它有什么关系?这只是JavaScript,如果理解得不好的话。看看OP附加在问题和代码上的标签……请将发布的代码限制在实际相关的范围内;几乎所有这些都不相关。如果使用angular 2+,则不需要这里的
=
someFunc()={//…}
someFunc(){//…}
设f=someFunc()它为被调用函数指定一个返回值。@Angular与它有什么关系?这只是JavaScript,如果理解得不好的话。看看OP附加在问题和代码上的标签……请将发布的代码限制在实际相关的范围内;几乎所有这些都与此无关。