Есть ли способ заставить его работать?
Я читал, что "let может быть доступен только внутри объявленной области видимости, например, для l oop, с другой стороны," var " можно получить за пределами l oop, например "
HTML:
let create = document.getElementById("create");
let add = document.getElementById("add");
let cart = document.getElementById("cart");
create.onclick = function(){
var foo = "foo";
console.log(foo);
}
add.onclick = function(){
cart.innerHTML += foo;
}
<!DOCTYPE html>
<html>
<body>
<button id="create">create</button>
<button id="add">Add to cart</button>
<h2 id="cart">Cart: </h2>
</body>
<script type="text/javascript" src="test.js"></script>
</html>