1.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <script>
  7. //assign: evaluation
  8. var a = 5; //присвоение
  9. var b, c; //обьявляются две переменные
  10. b = (a * 5); // a * 5 - выражение, получается присвоение b = 25
  11. // b = (c = (b/2)) и ничего не поменяется.
  12. //
  13. //
  14. //semicolon: error
  15. var em = 5 var mi = 7 mi + em // Чтобы было правильно, следует написать var em = 5; var mi = 7; mi + em
  16. //
  17. var fail = 5
  18. var car = 6
  19. var carnet = fail++ 6 + car // правильно var carnet = fail++;6 + car
  20. //
  21. var i = "string"
  22. var number = 12
  23. number++ i + " hi" // без символа ";" после слова number работать не будет
  24. //
  25. //semicolon: mistake
  26. var fail = 5
  27. var car = 6
  28. var carnet = fail;++car+carnet // Здесь похоже на пример "Казнить нельзя помиловать", только вместо запятой символ ";".
  29. //Если его поставить после слова fail, то консоль выведет 12, а если перед словом car - 11.
  30. var i = "12"
  31. var number = 12
  32. var i = i++;number+"8" // аналогично результаты 128 или 138
  33. //
  34. var a = 5
  35. var b = "6"
  36. var c
  37. c = 16+15;+b+5 // символ ";" дает результат 11, в то время как отсутствие его приведет к результату строке "3165".
  38. //
  39. //
  40. </script>
  41. <title>Document</title>
  42. </head>
  43. <body>
  44. </body>
  45. </html>