Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “$(document).在(”method1“)上,函数(event,param)`与通常的函数method1(){}相同吗?_Javascript_Jquery_Function_Eventtrigger - Fatal编程技术网

Javascript “$(document).在(”method1“)上,函数(event,param)`与通常的函数method1(){}相同吗?

Javascript “$(document).在(”method1“)上,函数(event,param)`与通常的函数method1(){}相同吗?,javascript,jquery,function,eventtrigger,Javascript,Jquery,Function,Eventtrigger,在file1.js上,我有以下代码: $(document).trigger("method1",param); 在file2.js上,我有以下代码: $(document).trigger("method1",param); 代码块1: $(document).on("method1",function(event,param){ //do something here }); function method1(){ // do something here

在file1.js上,我有以下代码:

$(document).trigger("method1",param);
在file2.js上,我有以下代码:

$(document).trigger("method1",param);
代码块1:

 $(document).on("method1",function(event,param){
    //do something here
    });
  function method1(){
    // do something here also
    }
代码块2:

 $(document).on("method1",function(event,param){
    //do something here
    });
  function method1(){
    // do something here also
    }
以下是我的疑问:

1) 你能解释一下这些代码块的区别吗

2) 将从file1.js触发哪个代码块?

$obj.trigger(eventName)
启动jQuery事件
obj.method()
启动方法
func()
启动函数。不能使用
触发器调用方法。以下是三个定义调用对:

function func() {
  console.log("function");
}
func();


a = {
  method: function() {
    console.log("method");
  }
};
a.method();


$(document).on('customEvent', function(evt) {
  console.log("event");
});
$(document).trigger('customEvent');
$obj.trigger(eventName)
启动jQuery事件
obj.method()
启动方法
func()
启动函数。不能使用
触发器调用方法。以下是三个定义调用对:

function func() {
  console.log("function");
}
func();


a = {
  method: function() {
    console.log("method");
  }
};
a.method();


$(document).on('customEvent', function(evt) {
  console.log("event");
});
$(document).trigger('customEvent');
$obj.trigger(eventName)
启动jQuery事件
obj.method()
启动方法
func()
启动函数。不能使用
触发器调用方法。以下是三个定义调用对:

function func() {
  console.log("function");
}
func();


a = {
  method: function() {
    console.log("method");
  }
};
a.method();


$(document).on('customEvent', function(evt) {
  console.log("event");
});
$(document).trigger('customEvent');
$obj.trigger(eventName)
启动jQuery事件
obj.method()
启动方法
func()
启动函数。不能使用
触发器调用方法。以下是三个定义调用对:

function func() {
  console.log("function");
}
func();


a = {
  method: function() {
    console.log("method");
  }
};
a.method();


$(document).on('customEvent', function(evt) {
  console.log("event");
});
$(document).trigger('customEvent');
你能解释一下这些代码块的区别吗

第一个将事件处理程序绑定到自定义事件
method1
。即,处理程序将响应事件
method1
的发生而执行

第二个函数创建一个名为
method1
的函数。该函数可以通过
method1()
显式调用

将从file1.js触发哪个代码块

第一个。代码块2中的函数与事件无关

你能解释一下这些代码块的区别吗

第一个将事件处理程序绑定到自定义事件
method1
。即,处理程序将响应事件
method1
的发生而执行

第二个函数创建一个名为
method1
的函数。该函数可以通过
method1()
显式调用

将从file1.js触发哪个代码块

第一个。代码块2中的函数与事件无关

你能解释一下这些代码块的区别吗

第一个将事件处理程序绑定到自定义事件
method1
。即,处理程序将响应事件
method1
的发生而执行

第二个函数创建一个名为
method1
的函数。该函数可以通过
method1()
显式调用

将从file1.js触发哪个代码块

第一个。代码块2中的函数与事件无关

你能解释一下这些代码块的区别吗

第一个将事件处理程序绑定到自定义事件
method1
。即,处理程序将响应事件
method1
的发生而执行

第二个函数创建一个名为
method1
的函数。该函数可以通过
method1()
显式调用

将从file1.js触发哪个代码块



第一个。代码块2中的函数与事件无关。

请每个问题只问一个问题代码块2看起来不相关(即使该函数与自定义事件同名)。@Thilo,那么代码块1中的method1用作事件名称,而不是另一个函数?没错。绑定到事件的函数在块1中是匿名的。好的。谢谢@ThiloPlease每个问题只问一个问题代码块2看起来不相关(即使该函数与自定义事件同名)。@Thilo,那么在代码块1上,method1作为事件的名称,而不是另一个函数?没错。绑定到事件的函数在块1中是匿名的。好的。谢谢@ThiloPlease每个问题只问一个问题代码块2看起来不相关(即使该函数与自定义事件同名)。@Thilo,那么在代码块1上,method1作为事件的名称,而不是另一个函数?没错。绑定到事件的函数在块1中是匿名的。好的。谢谢@ThiloPlease每个问题只问一个问题代码块2看起来不相关(即使该函数与自定义事件同名)。@Thilo,那么在代码块1上,method1作为事件的名称,而不是另一个函数?没错。绑定到事件的函数在block 1中是匿名的。好的,好的。谢谢@ThiloThanks先生@Felix Kling先生的简明解释谢谢@Felix Kling先生的简明解释谢谢@Felix Kling先生的简明解释谢谢@Felix Kling先生的简明解释