---
title: JavaScript vs TypeScript
localeTitle: JavaScript vs TypeScript
---
## JavaScript vs TypeScript

![Где Уолдо](https://i.imgur.com/DznuAou.jpg)

Итак, теперь, когда у нас есть общее представление о том, что такое TypeScript, давайте сыграем в быстрой игре **Where's Waldo** .

В приведенном выше скриншоте вы можете заметить различия между `JavaScript` и `TypeScript` в этой очень простой программе умножения, которая просто печатает продукт двух чисел, которые я предварительно определил.

### Каковы же эти различия? 🤔️

Они **типа** !

Таким образом, `JavaScript` имеет динамическую типизацию в том, что переменная, объявленная как число, может быть преобразована в строку, где, поскольку `TypeScript` имеет статическую типизацию, означает, что вы заранее объявляете, какое значение переменной будет удерживать переменная, и она не изменяется.

В этом файле `multiplication.ts` я объявляю, что все эти переменные являются числами, поэтому они не могут быть изменены на что-то еще.