Jquery 获取触发函数的事件

Jquery 获取触发函数的事件,jquery,javascript-events,Jquery,Javascript Events,我有一个简单的函数 我可以用“onmouseover”调用此方法 或者通过另一个函数 我可以知道触发my view()函数而不向函数传递另一个参数的事件吗 非常感谢 查看函数将自动传递一个参数: function view(event) { console.log(event); alert('blabla'); } 您可以使用jQuery通过bindindmouseoverevent获取event对象,而无需传递它: HTML: <a href="#">call&l

我有一个简单的函数

我可以用“onmouseover”调用此方法

或者通过另一个函数

我可以知道触发my view()函数而不向函数传递另一个参数的事件吗


非常感谢

查看函数将自动传递一个参数:

function view(event) {
  console.log(event);
  alert('blabla');
}

您可以使用jQuery通过bindind
mouseover
event获取
event
对象,而无需传递它:

HTML:

  <a href="#">call</a>

使用RajaPrabhu引用的caller.name

function view() {
  alert(arguments.callee.caller.name)
}

function wrapperView() {
     view()
}

wrapperView();

arguments.callee在js 1.5中被去除 你可以参考下面的链接吗


https://developer.mozilla.org/en US/docs/Web/JavaScript/Reference/Functions_和_function_scope/arguments/callee

不向我的函数传递另一个参数?
-OPwrapperView()如何调用此函数funciton@Roberto很乐意帮忙。!这并没有回答你的问题。“我能知道这件事吗?”。这就是函数名。其他答案回答了您的问题。将参数传递给函数有什么不对?
  <a href="#">call</a>
 $(function(){
    $('a[href="#"]').mouseover(function(e){
        // here e is event object
        alert('event '+e);
    });
  });
function view() {
  alert(arguments.callee.caller.name)
}

function wrapperView() {
     view()
}

wrapperView();