如何获得指向函数的值

时间:2010-05-15 05:59:27

标签: javascript jquery

我有这样的价值

var myvalue = myfunction(1,2);

我需要的是那个 将myfunction(a,b)作为字符串..

我的意思不是“myfunction的价值”

嗯,让我解释一下,

myfunction(1,2)返回1+2=3

如果我输入

alert(myvalue)

它返回3 但是当我使用警报时,我需要myfunction(a,b)为它打字。不值得

认为它就像

var myvalue='myfunction(a,b)'

现在,如果我使用Alert,它会给我myfunction(a,b)

我该怎么做?

2 个答案:

答案 0 :(得分:2)

var myvalue = function()
{
  myfunction(1,2);
};

myvalue是一个匿名函数,使用指定的参数调用myfunction。您可以调用它,如果您打印它以进行调试,它将类似于:

function () { 
   myfunction(1, 2); 
}

答案 1 :(得分:0)

如果要获取函数的字符串值,可以使用内置toString方法

var f1 = function(a, b) {
    return a + b;
};

function f2(a, b) {
    return a + b;
};

console.log(f1.toString());
console.log(f2.toString());

产量

function (a, b) {
    return a + b;
}
function f2(a, b) {
    return a + b;
}

但你为什么要这样做?