class A {
foo() { alert("A"); }
}
class B extends A {
foo() { alert("B"); }
}
class C extends B {
foo() { alert("C"); }
bar() { Reflect.getPrototypeOf(Reflect.getPrototypeOf(Reflect.getPrototypeOf(this))).foo(); }
}
const c = new C();
c.bar();
this.__proto__.__proto__.__proto__.foo.call(this)
const fetchData = id => {
return Promise.all([fetchAPI1(id), fetchAPI2(id)])
.then(([response1, response2]) => ({response1, response2}));
}
static
ничего не даст, т.к. такого исполняемого файла нет в папках, указаных в PATHnpx static
или ./node_modules/.bin/static
, в текущей папке разумеется.`<tr class="users__row" data-id="${user.id}">
`a = x && '1' || '2'
a = x ? '1' : '2'
const root = (() => {
if (typeof self == 'object' && self.self === self) {
return self
}
if (typeof global == 'object' && global.global === global ) {
return global
}
return this;
}
})();
window.document
в окружении то экспортируем либу в стиле commonJS для ноды (module.exports), а если есть, то добавляем в window свойство jQuery, что равнозначно добавлению глобальной переменной jQuery.window['ym']
const arr = [1,2];
arr.push(3);
const arr = [1,2];
const arr2 = arr.concat(3);
.then(() => animation(2, 1000, log))
reloadGameInfo = interval(10000);
stepTimer = interval(1000);
second_to_event = 100;
this.stepTimer.subscribe(() => {
this.second_to_event = this.second_to_event >= 0 ? this.second_to_event - 1 : 0;
if (this.second_to_event === 0) {
// make request at second_to_event equals to 0 and set second_to_event if request success
}
});
this.reloadGameInfo.pipe(
filter(() => this.second_to_event > 0
)
.subscribe(() => {
// do 10000 periodic task
})