Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let a = +prompt('Агов, перше число');
- let b = +prompt('А тепер, інше число');
- console.log(`Молодець! a + b = ${a + b}` );
- // Чому в console.log не виводяться числа, а пише а + б = сума чисел
- /* бо ви передали такий параметр до console.log, а саме строку `Молодець! a + b = ${a + b}` у якій Молодець! a + b =
- просто строка, а ${a + b} - буде перетворене (інтерпольовано - обчислено та перетворене) до значення.
- Інтерполяція - це саме перетворення строки (частини строки, або одного символу) до її значення , як би обчислення її.
- В js для інтрерполяції треба взяти строку у бектіки (зворотні апострофи) та вказати які змінні чи вирази треба перетворити / обчислити на їх значення, робиться це завдяки спец. символам ${те що всреденеі буде інтерпольовано}
- Завдяки спец. символам ${} у строці відбувається перетворення виразу a + b із строкового виду до його значення. Спробуйте інтерполювати кожну змінну у строці, тоді отримаєте вираз де строкові змінні преобразуються до їх значень, щось типу */
- let a = 4;
- console.log(`Variable a = ${a}, squared a = ${a * a}`);
- /* Ще можна писати у лапках так: */
- console.log('Молодець! ' + a + '+' + b + '=' + (a + b));
- /* приклади */
- let a = 42;
- /* у звичайних лапках */
- console.log('a'); // строка "а"
- console.log(a); // значення змінної а
- console.log('a = ' + a); // строка та значення змінної
- /* у бектіках (backtick - зворотні лапки) */
- console.log(`a`); // строка "а"
- console.log(`${a}`); // значення змінної а (завдяки інтерполяції)
- console.log(`a = ${a}`); // строка та значення змінно
- // Гарного коду.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement