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附加在问题和代码上的标签……请将发布的代码限制在实际相关的范围内;几乎所有这些都与此无关。