Can someone explain to me why this work:
<script src="//cdn.socket.io/socket.io-1.0.4.js"></script>
<script>
var socket = io('http://nodeapp.herokuapp.com');
console.log(socket);
</script>
but this doesn't work:
<script async src="//cdn.socket.io/socket.io-1.0.4.js"></script>
<script>
var socket = io('http://nodeapp.herokuapp.com');
console.log(socket);
</script>
Error is:
Uncaught ReferenceError: io is not defined
Or how i can append socket.io library on client side with require.js and that in this case works ok (without error above).