Начал изучать возможности ES6 (надо же когда-то). Прочитал про Babel, про трансипляцию кода. Посмотрел на календарь - конец 2019 года. Посмотрел версию своего Chrome - последняя.
Заморачиваться с нодой, вебпаком не стал, создал по старинке index.html и подключил к нему script.js
index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="script.js"> </script>
</head>
<body>
</body>
</html>
script.js:
'use strict';
if(true) {
let name = 'Test';
console.log(name);
}
console.log(name);
Ожидаю увидеть в консоли
name is not defined
, но вижу
Test
.
Где я в самом начале свернул не туда?