Mi chiedevo se dovrei usare   element.style.setProperty(property, value)    o   element.style.property = value   . Sono molto tentato di iniziare a usare   element.style.setProperty(property, value)   . Ma in quasi tutto il codice che vedo le persone usano la sintassi   element.style.property= value   . Quindi mi stavo chiedendo: 
- Qual è la migliore pratica?
- Quali sono i vantaggi e gli svantaggi di ciascuna sintassi?
Di seguito alcuni esempi che applicano le diverse sintassi allo stesso codice.
Sintassi 1: element.style.property = valore
let element = document.getElementById('element');
element.addEventListener('click', () => {
  element.style.color = 'black';  
});
#element{
  height: 100px;
  color: transparent;
  border: 1px solid black;
  border-radius: 1rem;
  cursor: pointer;
}
<button id="element">After clicking you can read me!</button>
Sintassi 2: element.style.setProperty (proprietà, valore)
let element = document.getElementById('element');
element.addEventListener('click', () => {
  element.style.setProperty('color', 'black');  
});
#element{
  height: 100px;
  color: transparent;
  border: 1px solid black;
  border-radius: 1rem;
  cursor: pointer;
}
<button id="element">After clicking you can read me!</button>