【发布时间】:2014-03-22 08:03:41
【问题描述】:
我已经看到通过多种语言使用它,所以它似乎只是一个一般的编码问题。 在stackoverflow的an answer这里,似乎他使用了一个变量作为参数,但是在这个函数之前没有定义e。
$(document).keypress(function(e) {
if(e.which == 13) {
alert('You pressed enter!');
}
});
在这种情况下,“e”会发生什么?
【问题讨论】:
-
你到底是什么意思? e 是函数的参数,调用它的代码会传递一个参数。
-
看这是javascript,函数参数其实是定义
e,只是不是强类型 -
我想知道它是如何知道 e 赋予函数的信息的。它会是如何使用它的上下文吗? .which 监听事件,那么这是否意味着 e 用于监听所有键和鼠标事件?
标签: jquery function variables parameters arguments