$('.newC').click(function () {
let element = $('link[href="css/myCSS.css"]');
if (element.attr('href').includes('newCSS')) {
element.attr('href', 'css/myCSS.css');
} else {
element.attr('href', 'css/newCSS.css');
}
});
taget
. Просто меняете ей значения.ВАШ_ЭЛЕМЕНТ.addEventListener('mousemove', event => {
[target.x, target.y] = [event.offsetX, event.offsetY];
});
atan2
вычисляет угол между объектами, cos
и sin
- ну тут совсем просто. Мы знаем угол между объектами, нам надо повернуть «луч» на этот угол, всё. const step = distance > player.speed ? player.speed : distance;
player.x += Math.cos(angle) * step;
player.y += Math.cos(angle) * step;
<script type="module" src="..."></script>
, модульную структуру и собирать можно при помощи webpack/rollup. Если есть IE - тогда babel'ем склеивать их в один файл. response
. А дальше что с ней делать Ваша забота. console.log(authcheck(message.from_id, user.first_name));
...
async function authcheck(from_id, first_name){
let response = await checkAuth(from_id, first_name);
console.log(response);
}
function checkAuth(from_id, first_name) {
return new Promise(function (resolve, reject) => {
conn.query(`SELECT * FROM \`users\` WHERE \`id\` = '${from_id}'`, function (error, results) {
if (error) {
console.error(error);
reject(error);
}
let result = JSON.parse(JSON.stringify(results)); // ???
if (result[0] === undefined) {
conn.query(`INSERT INTO \`users\` (\`id\`, \`name\`, \`balance\`) VALUES ('${from_id}', '${first_name}', '0')`, function (error, results) {
if (error) {
console.error(error);
reject(error);
}
resolve('unf');
});
} else {
resolve(['jopa']);
}
});
});
}
async function some() {
let response = await checkAuth(..., ...);
}
some();
sliderValue.text(Number(slider.value).toLocaleString('ru-RU'));