javascript 函数第二次调用的时候怎样获取上一次调用的返回值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 函数第二次调用的时候怎样获取上一次调用的返回值相关的知识,希望对你有一定的参考价值。

函数的实参是随机的

把返回值赋值给一个全局变量即可。 参考技术A 放在一个对象里的属性,可以全局访问,单独全局变量很容易污染 参考技术B

可以在比如一个名字叫fn函数的末尾加上这一行代码:

return function()
    return  你想返回的东西

然后用var a = fn(),

单击第二次链接PrimeFaces时,构造函数不会调用

我第二次点击链接时想调用构造函数。第一次它调用构造函数。

这是一个例子,

我的导航链接很少

  • 链接1
  • 链接2
  • 链接3

当我点击链接2时,它调用链接2构造函数然后我点击链接3然后它调用链接3构造函数,现在当我点击返回链接2然后只显示页面但链接2的构造函数没有调用。

每当我点击Link 2时如何调用Link 2构造函数?

我正在使用PrimeFaces + Java

答案

您应该@PostConstruct注释而不是常规构造函数,以确保注入依赖项,并且(post构造)方法将仅在bean的生命周期中调用一次。

Why use @PostConstruct?

有豆种有不同的生命周期。

How to choose the right bean scope?

在您的情况下,您需要为每个页面或请求添加一个新bean。所以你可以使用ViewScoped或RequstScoped bean。

例:

@ManagedBean
@ViewScoped
public class L2sTestOrderBean {

@PostConstruct
public void init(){

//initialize

}

}

以上是关于javascript 函数第二次调用的时候怎样获取上一次调用的返回值的主要内容,如果未能解决你的问题,请参考以下文章

Javascript事件奇怪的行为,removeEventListener无法正常工作

小程序第一次登录失败,第二次成功问题(2)

为啥在 C++ 中第二次调用析构函数未定义的行为?

我怎样才能重新调用这个函数?没有经验的ES6

单击第二次链接PrimeFaces时,构造函数不会调用

第二次作业