Javascript 获取调用的方法名称并传入参数

Javascript 获取调用的方法名称并传入参数,javascript,jquery,Javascript,Jquery,有没有办法在javascript中获取方法名和传入的参数 让 所以当调用say方法时 say("helloworld") 我会得到方法:'say'和参数:{'helloworld'}用html代码详细解释以获得调用函数。转换该函数。toString()。然后是。至于参数的值,它们列在一个名为“arguments”()的特殊对象中。请使用html代码详细解释以获取调用函数。转换该函数。toString()。然后是。至于参数的值,它们列在一个名为“arguments”()的特殊对象中;x、 say

有没有办法在javascript中获取方法名和传入的参数

所以当调用say方法时

say("helloworld")

我会得到方法:'say'和参数:{'helloworld'}

用html代码详细解释以获得调用函数。转换该函数。toString()。然后是。至于参数的值,它们列在一个名为“arguments”()的特殊对象中。请使用html代码详细解释以获取调用函数。转换该函数。toString()。然后是。至于参数的值,它们列在一个名为“arguments”()的特殊对象中;x、 say=function(param){…}我查看了浏览器控制台,发现名称为空。没有标准方法获取函数名称。有些浏览器支持它,有些不支持。答案是你自己的例子。在任何其他情况下,情况可能更复杂。
x
是一个对象,
say
是该对象的属性,
x.say
的值是一个匿名函数。。。而且,匿名函数没有名称;x、 say=function(param){…}我查看了浏览器控制台,发现名称为空。没有标准方法获取函数名称。有些浏览器支持它,有些不支持。答案是你自己的例子。在任何其他情况下,情况可能更复杂。
x
是一个对象,
say
是该对象的属性,
x.say
的值是一个匿名函数。。。而且,匿名函数没有名称。
 function say() {
    var args = Array.prototype.slice.call(arguments);

    console.log("method:" + arguments.callee.name + " parameters: {" + JSON.stringify(args) + "}");
 }
 function say() {
    var args = Array.prototype.slice.call(arguments);

    console.log("method:" + arguments.callee.name + " parameters: {" + JSON.stringify(args) + "}");
 }
function say(param){
  alert("method: " + arguments.callee.name + " and parameters : "+param);
}