Advertisement
zero50x

Порядок интерпретации документа JS

Aug 5th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Так ошибка в первой строке, говорит Uncaught TypeError: showlog is not a function
  2.  
  3. showlog();
  4. window.onresize = function () {
  5.     showlog();
  6. };
  7. var showlog = function () {
  8.     console.log(1);
  9. };
  10.  
  11. // А так работает
  12. window.onload = function () {
  13.     showlog();
  14. };
  15. window.onresize = function () {
  16.     showlog();
  17. };
  18. var showlog = function () {
  19.     console.log(1);
  20. };
  21.  
  22. // А не работало в первом случае потому что функция стояла наже строки вызова
  23. // Т.к. когда функцию вызывали интерпретатор её саму ещё не нашёл
  24. var showlog = function () {
  25.     console.log(1);
  26. };
  27.  
  28. showlog();
  29.  
  30. window.onresize = function () {
  31.     showlog();
  32. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement