No trecho abaixo, porque o ".value" é necessário para usar a variável "quantidade", mas não é necessário para as variáveis "valorUnitario" e "nomeProduto"?
function adicionar(){
let produto = document.getElementById('produto').value;
let nomeProduto = produto.split('-') [0];
let valorUnitario = produto.split('R$') [1];
let quantidade = document.getElementById('quantidade');
alert (nomeProduto);
alert (quantidade.value);
alert (valorUnitario);
let preco = quantidade.value * valorUnitario