Aktywne Wpisy
spreparowany +114
Mimo fajnych walk i dobrej rozrywki największy plus Bitej Śmietanki to brak mś#!$%@? i dodanie Filipa, jeszcze z czasów komentatorki lola fajnie się go słuchało, budował fajne emocje #famemma
dzkeson +70
Przecież to gowno jest ustawione XD jury dostaje dyrektywy jak głosować, żeby wygrał ich pupilek po zaliczeniu głosów widzów.
Nie wierzę, że zdecydowana większość krajów jednogłośnie zdecydowała, że akurat Szwajcaria dostanie 12pkt bez dyskusji między sobą. U mnie wśród znajomych każdy miał innego faworyta i jest to normalne, więc taka jednomyslnosc jest po prostu niemożliwa tym bardziej że ta piosenka nie była jakaś wyśmienita, nie była też najgorsza - była średnia.
Podejrzewam,
Nie wierzę, że zdecydowana większość krajów jednogłośnie zdecydowała, że akurat Szwajcaria dostanie 12pkt bez dyskusji między sobą. U mnie wśród znajomych każdy miał innego faworyta i jest to normalne, więc taka jednomyslnosc jest po prostu niemożliwa tym bardziej że ta piosenka nie była jakaś wyśmienita, nie była też najgorsza - była średnia.
Podejrzewam,
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
const person = {
name: "Mirek",
greet() {
console.log("Cześć, nazywam się " + this.name + ".");
},
};
setImmediate(person.greet);
#programowanie #javascript
Co zostanie wypisane na konsolę?
greet()
. Tym sposobem to chyba pokażesz tylko definicję metody.setImmediate(person.greet());
setTimeout
to musisz opakować to w callback.setImmediate(() => person.greet());
zobacz sobię różnice w działaniu pomiędzy
setTimeout(person.greet, 2000);
setTimeout(person.greet(), 2000);
I wywnioskuj dlaczego pierwszy przykład działa jak powinien, a drugi nie
To co pokazałeś to wywoływanie jej w niewłaściwy sposób zamiast przekazać referencję, aby zrobiła to funkcja setImmediate/setTimeout w określonym czasie
setTimeout to zwyczajna funkcja, która bierze
Czyli jak sugerujesz zapisywać to
setTimeout(person.greet.bind(person), 2000);
?albo tak https://www.typescriptlang.org/play/#src=class%20Person%20%7B%0D%0A%20%20constructor(name)%20%7B%0D%0A%20%20%20%20this.name%20%3D%20name%3B%0D%0A%20%20%20%20%0D%0A%20%20%20%20this.greet%20%3D%20this.greet.bind(this)%3B%0D%0A%20%20%7D%0D%0A%0D%0A%20%20greet()%20%7B%0D%0A%20%20%20%20console.log(%22Cze%C5%9B%C4%87%2C%20nazywam%20si%C4%99%20%22%20%2B%20this.name%20%2B%20%22.%22)%3B%0D%0A%20%20%7D%0D%0A%7D%0D%0A%0D%0Aconst%20person%20%3D%20new%20Person(%22Marek%22)%3B%0D%0A%0D%0AsetTimeout(person.greet)%3B
@Melcma: nie no to zwraca funkcję która wywołuje person.greet() z przebindowanym thisem tak że to jest akceptowalne rozwiązanie.
@sidhellfire: Także może być.
kod
na wykopie, jak to nic nie dajetest kod jednolinijkowy
kod
test kod wielolinijkowy
pierwsza linia
druga linia
test kod wielolinijkowy z przerwą
pierwsza linia
druga linia