在一次工作面试中给了我以下两个代码示例,但我无法让它工作:
//CODE1:
var e = new Event();
e.on('myevent', function (a, b) {
console.log(a + ' ' + b);
});
e.trigger('myevent', ['Hello', 'world']);
//CODE2:
e.on('hello', function() {
console.log('Hello');
this.trigger('world');
}).on('world', function() {
console.log('World');
}).trigger('hello');
因此不能修改给定的两个代码,调用的类Event()
应该可以工作,因此两个代码示例都会输出“Hello world”。现在,我不要求一个完整的答案。我不擅长Javascript中的Classes和Custom 事件。我知道基础知识,但它还没有真正掌握在我手中,如果你知道我的意思的话。我一直在寻找教程,但我需要“更聪明”的人来告诉我应该从哪里开始,可能会为我的问题提供一些好的教程链接。
谢谢!