变量获得赋值函数

时间:2014-11-09 12:23:53

标签: javascript function variables

我的英语= Google翻译。对不起:(

function XXX(){
    abc = function(){return 'Message';}
    return abc;
}

function Alerttt(){
    var AlertText= XXX();
    alert(AlertText);
}

结果:

AlertText = function(){return 'Message';}

我想:

AlertText = Message

我该怎么办?

2 个答案:

答案 0 :(得分:2)

您必须致电此功能。



function XXX() {
  abc = function() {
    return 'Message';
  }
  return abc;
}

function Alerttt() {
  var AlertText = XXX();
  alert(AlertText()); // call it
}
Alerttt();




您还可以执行var AlertText = XXX()();,以便AlertText从被调用函数中获取返回值,以便just do alert(AlertText);

答案 1 :(得分:0)

你在找这个吗?



function XXX()
{
    abc = function(){return 'Message';}
    return abc;
}

function Alerttt()
{
    var AlertText = XXX()();
    alert(AlertText);
}

Alerttt();




调用XXX返回一个函数对象,因此XXX()是一个函数对象,你需要将该函数对象称为XXX()()以返回' Message'。