Skip to content

Instantly share code, notes, and snippets.

@hacke2
Created August 26, 2014 07:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hacke2/c7b95c759b608b7f0ff6 to your computer and use it in GitHub Desktop.
Save hacke2/c7b95c759b608b7f0ff6 to your computer and use it in GitHub Desktop.
arguments中的callee和caller的使用
<div onclick="test('hello')">Click me!</div>
<script type="text/javascript" language="javascript">
function test(arg,arg2) {
var _e=window.event||arguments.callee.caller.arguments[0];
alert("arguments.callee:\n"+arguments.callee+"\n");
alert("arguments.callee.arguments[0]:\n"+arguments.callee.arguments[0]+"\n");
alert("arguments.callee.caller:\n"+arguments.callee.caller+"\n");
alert("arguments.callee.caller.arguments[0]:\n"+arguments.callee.caller.arguments[0]+"\n");
alert("_e:\n"+_e+"\n");
alert("_e.type:\n"+_e.type+"\n");
alert("arguments.length:\n"+arguments.length+"\n");
alert("arguments.callee.length:\n"+arguments.callee.length);
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment