A) JavaScript não precisa que a máquina tenha um interpretador Java instalado porque é uma linguagem interpretada.
Incorreta, uma palavra invalidou a alternativa: JS precisa sim de um interpretador, porém não precisa ser um interpretador JAVA, pode ser em qualquer linguagem de programação!
.
B) Correta, GABARITO DA QUESTÃO
.
C) Incorreta,não há restrição que impeça a coexistência;
.
D) Incorreta, não há esta dependência de fatores externos;