var a = 0; // переменная, объявленная снаружи, всегда доступна вглубь
function foo () {
b = 1; // b объявлена как window.b и доступна везде
var c = 2; // переменная доступна внутри функции
let d = 3; // переменная доступна внутри блока { }, где объявлена
}
// a == 0
// b == 1
// c == undefined
// d == undefined
function initTabs() {
// здесь весь нужный код
}
document.addEventListener('DOMContentLoaded', initTabs);
const playerIds = channel.members.map(member => member.id);
// Тут лучше использовать подстановку значений, см. документацию клиента базы данных
const sql = `SELECT * FROM players WHERE user_id IN (${playerIds.join(',')})`;
db.all(sql, (err, players) => resolve(
players.map(player => `[**${player.level}**] ... ваша строка с пользователем ...`)
));
function getPlayers() {
// ...
return new Promise(resolve => {
// ...
resolve(players);
});
}
getPlayers().then(players => console.log(players));
// или, если getPlayers() объявлено как async
let players = await getPlayers();
while (GetMessage(&msg, nullptr, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
while True:
# код приложения
tick(60) # отдадим время свыше необходимого фреймрейта системе
function main() {} // вместо Вашего напрасного цикла
setInterval(main, 50); // вызывайте каждые 50 миллисекунд, например
const animate = ($elements, index) => {
if (index < $elements.length)
$elements.eq(index).animate({...}, {...}, () => animate($elements, index+1));
}
animate($(selector), 0);
let source = new Date('2020-09-06 07:02:00');
let current = new Date();
while (source.getTime() > current.getTime())
current.setDate(current.getDate() + 1); // просто добавляем дни
let source = new Date('2020-09-06 07:02:00');
let current = new Date();
let diff = new Date(source.getTime() - current.getTime());
let empty = new Date(0);
console.log('Months remains:', diff.getMonth() - empty.getMonth());
let days = diff.getDate() - empty.getDate();
let hours = diff.getHours() - empty.getHours();
console.log('Days remains:', hours < 0 ? days - 1: days); // это справедливо и для месяцев, дней
console.log('Hours remains:', hours < 0 ? 24 + hours : hours);
let array = []; // Ваш JSON, полученный через Ваше API
array.sort(function compare(a, b) {
if (a.name === b.name) return 0;
return a.name < b.name ? -1 : 1;
});
header("Location: /{$url}", true, $status);
— однако, стоит учитывать, что это может не сработать с некоторыми ajax-библиотеками, там уж смотрите по обстоятельствам.