создать переменные до вызова функции, а в самой функции присваивать значения?
function takeInfo() {
let x = 0;
let y = 1;
let z = 2;
return { x, y, z }
}
document.querySelector('.but').onclick = function() {
let {x, y, z} = takeInfo();
console.log(x, y, z)
}
Агрегация и делегирование это один и
тот же паттерн или совершенно два разных шаблона?
function getSumOfNumbers(number, type){
let sum = 0;
if (type !== 'odd' && type !== 'even') {
for(i = 0; i <= number; i++) {
sum += i;
}
return sum;
}
const n = type === 'odd' ? 1 : 0;
for (i = 0; i <= number; i++) {
if (i % 2 === n) {
sum += i;
}
}
return sum;
}
function getSumOfNumbers(number, type){
const n = ({ odd: 1, even: 0 })[type] ?? null;
const all = n === null;
let sum = 0;
for (i = 0; i <= number; i++) {
if (all || i % 2 === n) {
sum += i;
}
}
return sum;
}
function getSumOfNumbers(number, type){
const n = ({ odd: 1, even: 0 })[type] ?? null;
const step = n === null ? 1 : 2;
const start = type === 'odd' ? 1 : 0;
let sum = 0;
for (i = start; i <= number; i + step) {
sum += i;
}
return sum;
}
<link href="styles.css?random_string">
<link href="styles.css?<?=time()?>">
<link href="styles.css?<?=md5_file(путь_к_файлу/styles.css)?>">
<link href="styles.css?<?=filemtime(путь_к_файлу/styles.css)?>">
throw new Exception(__('messages.order_failed'));
// messages.php:
return [
'order_failed' => 'любое количество текста',
]
Используется фреймворк: Yii2. В нём есть средства интернационализации, и используя их можно вставлять идентификатор текста, вместо самого текста: Yii:t('PROVIDER_CANCEL_ERROR'), но всё же он не для таких целей предназначен.
В нем заголовок, содержимое новой страницы, код ответа ОК 200.
dataType: "json",
, а приходит обычный html-текст. Jquery спотыкается при попытке распарсить ответ как json и кидает ошибку. Метод success при этом не вызывается. MAIL_MAILER=smtp
MAIL_HOST=localhost
MAIL_PORT=25
MAIL_ENCRYPTION=null
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $input, $match)) {
return $match[1];
} else {
return str_replace('https://www.youtube.com/shorts/', '', $input);
}