小程序这种写法什么意思?const { file, callback } = e.detail;

我看到微信小程序有这种写法const { file, callback } = e.detail;,这是什么意思?不太懂,帮理解!

const { file, callback } = e.detail
等同于 file = e.detail.file; callback=e.detail.callback

是哪里不懂?这个是js的语法。
参考:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment