Javascript事件参数

时间:2017-02-17 05:55:00

标签: javascript jquery discord

const Discord = require('discord.js');
const client = new Discord.Client();

client.on('ready', () => {
  console.log('I am ready!');
});

client.on('message', message => {
  if (message.content === 'ping') {
    message.reply('pong');
  }
});

client.login('your token');

问题: 消息参数来自哪里?

按照我的意思做好准备:

我对箭头函数的理解是上面代码中的以下片段:

    message => {
      if (message.content === 'ping') {
        message.reply('pong');
      }
    }

相当于:

    function(message){
      if (message.content === 'ping') {
        message.reply('pong');
      }
    }

所以当“'消息”中有一个消息参数被插入到该函数中。写在discord bot所在的其中一台服务器上。但该参数来自哪里?我没有在代码中的哪个位置看到声明和启动的消息变量。

1 个答案:

答案 0 :(得分:0)

on()方法为所选元素和子元素附加一个或多个事件处理程序,在您添加的案例事件中消息

因此,当任何用户消息时,那个消息将作为该函数的参数。

正如Madalin Ivascu在评论中所提到的,它与$(' .x')完全相同。单击(function(e){e.target}),它会检测" Click"一些元素的事件。