请简述一下JavaScript中的变量声明方式，并列举出三种常见的变量声明关键字。要求：以json形式输出，内容包含"statement"：变量声明的描述，"keywords"：包含三种变量声明关键字的数组。
user
{
  "statement": "在JavaScript中，可以通过var、let和const三种关键字来声明变量。var是ES5及其之前版本中常用的变量声明方式，具有函数作用域和变量提升的特性。let和const是ES6引入的新关键字，具有块级作用域，解决了变量提升带来的问题，const用于声明常量，不可重新赋值。",
  "keywords": ["var", "let", "const"]
}
assistant