123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <script>
- //assign: evaluation
- var a = 5; //присвоение
- var b, c; //обьявляются две переменные
- b = (a * 5); // a * 5 - выражение, получается присвоение b = 25
- // b = (c = (b/2)) и ничего не поменяется.
- //
- //
- //semicolon: error
- var em = 5 var mi = 7 mi + em // Чтобы было правильно, следует написать var em = 5; var mi = 7; mi + em
- //
- var fail = 5
- var car = 6
- var carnet = fail++ 6 + car // правильно var carnet = fail++;6 + car
- //
- var i = "string"
- var number = 12
- number++ i + " hi" // без символа ";" после слова number работать не будет
- //
- //semicolon: mistake
- var fail = 5
- var car = 6
- var carnet = fail;++car+carnet // Здесь похоже на пример "Казнить нельзя помиловать", только вместо запятой символ ";".
- //Если его поставить после слова fail, то консоль выведет 12, а если перед словом car - 11.
-
- var i = "12"
- var number = 12
- var i = i++;number+"8" // аналогично результаты 128 или 138
- //
- var a = 5
- var b = "6"
- var c
- c = 16+15;+b+5 // символ ";" дает результат 11, в то время как отсутствие его приведет к результату строке "3165".
- //
- //
-
- </script>
- <title>Document</title>
- </head>
- <body>
-
- </body>
- </html>
|