Advertisement
Timkor

sum

Feb 1st, 2021 (edited)
993
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let a = +prompt('Агов, перше число');
  2. let b = +prompt('А тепер, інше число');
  3. console.log(`Молодець! a + b = ${a + b}` );
  4.  
  5. // Чому в console.log не виводяться числа, а пише а + б = сума чисел
  6.  
  7.  
  8. /* бо ви передали такий параметр до console.log, а саме строку `Молодець! a + b = ${a + b}` у якій Молодець! a + b =
  9. просто строка, а  ${a + b} - буде перетворене (інтерпольовано - обчислено та перетворене) до значення.
  10.  
  11. Інтерполяція - це саме перетворення строки (частини строки, або одного символу) до її значення , як би обчислення її.
  12. В js для інтрерполяції треба взяти строку у бектіки (зворотні апострофи) та вказати які змінні чи вирази треба перетворити / обчислити на їх значення, робиться це завдяки спец. символам ${те що всреденеі буде інтерпольовано}
  13.  
  14. Завдяки спец. символам ${} у строці відбувається перетворення виразу a + b із строкового виду до його значення. Спробуйте інтерполювати кожну змінну у строці, тоді отримаєте вираз де строкові змінні преобразуються до їх значень, щось типу  */
  15. let a = 4;
  16. console.log(`Variable a = ${a}, squared a = ${a * a}`);
  17.  
  18. /* Ще можна писати у лапках так: */
  19. console.log('Молодець! ' + a + '+' + b + '=' + (a + b));
  20.  
  21. /* приклади */
  22. let a = 42;
  23. /* у звичайних лапках */
  24. console.log('a'); // строка "а"
  25. console.log(a);   // значення змінної а
  26. console.log('a = ' + a); // строка та значення змінної
  27.  
  28. /* у бектіках (backtick - зворотні лапки) */
  29. console.log(`a`); // строка "а"
  30. console.log(`${a}`); // значення змінної а (завдяки інтерполяції)
  31. console.log(`a = ${a}`); // строка та значення змінно
  32.  
  33. // Гарного коду.
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement