let p = new Promise((resolve, reject) => {
setTimeout(() => {
throw 'WTF';
}, 0);
});
p.catch( console.log );let userInsert = new Promise((resolve, reject) => {
db.query(
'INSERT INTO users (email, password) VALUES (?, ?)',
[user.email, user.password],
(err, result) => {
if (err) {
reject(err);
} else {
resolve(result);
}
}
)
}); (0, obj.func)() или (obj.func || _.noop)()let obj = {
func: function() {
console.log(this === obj);
}
};
obj.func(); // -> true
(obj.func)(); // -> true
(0, obj.func)(); // -> false
(obj.func || _.noop)(); // -> false%{REMOTE_ADDR}e в access.formatfunction removeOld() {
// Удаляем всё кроме последних трёхсот элементов.
$(".line").slice(0, -300).remove();
}
setInterval(updateLog, 1600);
setInterval(removeOld, 10000); <div>
<svg viewBox="0 0 1 1"></svg>
<p>А что внутри?</p>
</div>div {
display: table-cell;
box-shadow: 0 0 5px red;
position: relative;
}
svg {
display: block;
width: 12.5vw;
max-width: 15vh;
visibility: hidden;
}
div p {
position: absolute;
margin: 0;
padding: 10px;
top: 0;
left: 0;
right: 0;
bottom: 0;
box-shadow: 0 0 5px blue inset;
}