“Existem apenas dois tipos de linguagens: as que se queixam e as que ninguém usa” - Björn Stroustrup, criador de C ++
Frequentemente, são ouvidas declarações de que o JavaScript precisa ser substituído por outro idioma. O motivo é sempre que o JavaScript acumulou muitas esquisitices que precisavam ser corrigidas há muito tempo.
Mas, como eles não foram corrigidos, isso obviamente significa que o JavaScript é uma linguagem manca que simplesmente não pode ser corrigida. E que ele precisa ser substituído e, de preferência, a linguagem amada do próximo reclamante.
Mas isso é realmente verdade?
Como nos encontramos nessa situação?
Você não deve esperar que eu chame o JavaScript de linguagem perfeita. Ele tem peculiaridades estranhas.
Foi projetado em dez dias e, em seguida, foi alterado para se parecer com Java. Infelizmente, esse é o legado que somos forçados a conviver.
Mas nenhum idioma é perfeito, e o JavaScript melhorou significativamente desde o ES6 e continua a evoluir. Ele evoluiu da "linguagem de brinquedo" usada apenas para animar elementos das páginas da web para a linguagem de programação séria usada hoje para executar aplicativos da web grandes e complexos.
Hoje, o JavaScript está literalmente em todo lugar e é a
linguagem de programação mais usada no mundo .
Então, por que alguns desenvolvedores ainda precisam substituí-lo?
Conheça o seu idioma
́ JavaScript , - .
this
, — JavaScript. , , . , .
. , JavaScript , .
, , JavaScript, , .
JavaScript, HTML CSS, ,
«» -.
, JavaScript ,
: , -,
.
, - , , TC39
, .
, JavaScript :
,
.
, JavaScript, ,
this
, , -, . , « ».
—
, JavaScript . , , , .
« »,
. , , , .
, JavaScript , ,
, . JavaScript , , , , .
JavaScript, , . , , JavaScript , .
?
, , , JavaScript. JavaScript,
WebAssembly , JavaScript.
TypeScript, JavaScript ,
PureScript, Haskell , .
, , , . TypeScript, JavaScript, , . , .
. , JavaScript. , , , , .
, , , .
.