关键插值Javascript

我正在阅读javascript和文章中的键插值法,它说以下是键插值法

const example = {key1: value1, key2: value2}

并向上述对象添加新值,我们将执行以下操作

const example1 = {...example, [key3]:value3}

这使o / p为:

{key1: value1, key2: value2,key3: value3}

文章说,键插值需要使用括号。

我尝试了与

const example1 = {...example, key3:value3}

它给出了相同的结果。 它们之间是否有区别,或者它们给出相同的o / p相同?