русский
Germany.ruForen → Архив Досок→ Programmierung

Резюме для программиста

15.10.21 05:05
Re: Резюме для программиста
 
uscheswoi_82 старожил
in Antwort alex445 14.10.21 23:13
и вот такие
`

Это для шаблонных строк в JavaScript см. https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Text_formatting, я где-то в своём проекте всё же использовал sprintf - https://github.com/alexei/sprintf.js/, т.к. когда я программировал на языке Си, то я довольно часто использовал printf и sprintf. Было дело и в PHP пользовался sprintf во всю.


// main.js import { html, render, } from "https://unpkg.com/htm@3.0.2/preact/standalone.module.js";/** @type {import('preact').FunctionalComponent<{name: string}>} */ const App = ({ name }) => { return html` Hello ${name}div>`; };

Ну вот <div>Hello ${name}<div> это и есть шаблонная строка. Вместо ${name} подставиться world, и конечный результат - Hello world.


В JavaScript вроде пишут чаще либо ' ' или ´ ´, потому-что когда у вас в строке двойные кавычки, то вам допустим в параметрах тэга пришлось бы писать \"\", см. пример:

var item = '<a href="index.html">Стартовая страница</a>';


Мода на одинарные кавычки возможно перекачевала с PHP, в PHP используют поэтому же поводу т.е. чтобы не писать \"\" - что и в JavaScript, но вроде минусом является когда используешь двойные кавычки - " ", то что код исполняется медленно, т.к. двойные кавычки используют для шаблонных строк см. https://www.php.net/manual/ru/function.echo.php пример:

// Аргументом может быть любое выражение, производящее строку
$foo = "пример";
echo "пример - это $foo"; // пример - это пример


Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Sprung zu