Почему в ${.....} число можно передать но нельзя строку .... мол ' не определен'
Почему в ${.....}
число можно передать но нельзя строку .... мол ' не определен'
let productContainer = document.querySelector('.product-container')
let data = [
{ id:1,
name:'Samsung',
price:3232
},
{
id:2,
name:'Nokia',
price:3434
},
{ id:3,
name:'Sony',
price:36667
},
]
function CartRender(param){
console.log(param)
}
for(let item of data){
productContainer.innerHTML += `
<div class='product-item'>
<span>${item.name}</span>
<span>${item.price}</span>
<button onclick = CartRender(${item.name}) class='btn'>add</button>
</div>
`
}
<div class="product-container"></div>
Источник: Stack Overflow на русском