В тесте 1 и тесте 2 вы объединяете массив со строкой, в результате чего вызывается Array.prototype.valueOf
, который возвращает элементы массива, объединенные запятыми, или myArray.join(',')
Итак:
console.log(`this is statement ${array1}`);
- это то же самое, что и
console.log("this is statement " + array1);
, что соответствует
console.log("this is statement " + array1.join(','));
Но в тесте 3 вы не console.log
набираете строку - вы console.log
ging для array , поэтому в консоли вы увидите [
и ]
s, указывающие, что регистрируемый элемент является массивом.