Tengo una pregunta. ¿Por qué cuando estoy usando la función anónima y quiero llamarla de inmediato, tengo que hacer eso?
(() => {console.log('something')})()Pero cuando quiero usarlo con setTimeout, por ejemplo, ¿no tengo que usar '(' al principio y '()' al final?
setTimeout(() => {console.log('something')}, 2000)Pasa la función como un parámetro a setTimeout , en lugar de llamarla de inmediato. Por eso no necesitas el () al final