将 onclick 值返回给 JavaScript 函数

Gan*_*esh 3 html javascript

我创建了一个带有调用 JavaScript 函数的 onclick 事件的锚点。JavaScript 函数返回一些值。我想在另一个 JS 函数中使用该值。

例如, loading()将返回一些将传递给另一个 js 函数的值。如何捕获和存储返回值,然后将此值传递给该函数?

Chr*_*ler 5

你能简单地用内部函数调用外部函数吗?

function outerFunc(a)
{
  alert(a);
}

function innerFunc()
{
  return 'test';
}

onclick="outerFunc(innerFunc());"
Run Code Online (Sandbox Code Playgroud)

或者,如果您需要在另一个事件中使用返回值,请设置一个变量。

var retval;
function outerFunc()
{
  if(retval) alert(retval);
}

function innerFunc()
{
  retval = 'test';
  return retval;
}

onclick="return innerFunc();"
Run Code Online (Sandbox Code Playgroud)

在另一个 onclick 事件中

onclick="return outerFunc();"
Run Code Online (Sandbox Code Playgroud)