我有这样的价值
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)
我该怎么做?
答案 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;
}
但你为什么要这样做?