@teraz_fred_wyrucha_was: masa zastosowań np. :

- tak zaimplementowany jest bind
- wykorzystanie domknięcia do stworzenia predefiniowanych strategii (np. var pow2 = createPow(2))
- tworzenie prywatnych właściwości (kiedy nasza funkcja jest konstruktorem/fabryką)
-
  • Odpowiedz
W jaki sposób tylko czytając kod JS, bez uruchamiania czegokolwiek można dowiedzieć się co oznacza w danym miejscu słowo kluczowe this, zakładając że w całym kodzie nie ma call ani apply? Wiem jak z tym jest w większości przypadków, ale nie znam ogólnej reguły.
Dlaczego np. w jQuery wewnątrz funkcji obsługujących zdarzenia this wskazuje na element którego dotyczy zdarzenie, a nie coś innego np. window - bo tak wymyślili autorzy jQuery, czy
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jacekprim: Bo tak wymyślili autorzy jQuery, którzy używają call. Ogólna reguła:
1. this zalezy od tego co stoi po lewej stronie w momencie wykonania metody. Tzn jeśli masz obiekt a.b z metodą c w której odwołujesz się do this, to:

a.b.c() -> this
  • Odpowiedz
napisałby ktoś skrypt który by brał wszystkie wpisy leszke śmieszke i je zgłaszał za spam/flood ? ( ͡° ʖ̯ ͡°) bo nie chce mi się klikać ręcznie
#javascript
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#javascript #node #nodejs

Mam pytanko - jak radzicie sobie z niekonsekwencją w zewnętrzych bibliotekach Node.js odnośnie operacji asynchronicznych? Bo niektóre biblioteki korzystają z Q, inne zwracają ES6 promise lub kompatybilne, a jeszcze inne korzystają z callbacka function( error , result ). Ja bym potrzebował aby wszystko było na jedno kopyto bo używam async/await z babelem i zastanawiam się jak to zrobić, bo nie chciałbym pisać wrappera
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@larvaexotech: Tak zadziała, ale jeśli chcesz nadpisać zmienną biblioteki to już nie zadziała:

import bluebird from 'bluebird';
import mongoose from 'mongoose';
mongoose = bluebird.promisifyAll(mongoose);
  • Odpowiedz
#csharp #javascript #programowanie Siema, znacie jakiś sposób na ściągnięcie html ze strony po wygenerowaniu przez javascript (skrypt w angularJS). Próbowałem web client i web browser, ale ciągle mam tylko przed wygenerowaniem. Jak włączyłem F12 w Chrome, to dostałem html'a, więc jakiś sposób musi być.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ogrod87: Próbowałem coś takiego zrobić na androidzie i nawet mi się udało. Potrzebujesz headless browser - zwykłe statyczne scrapowanie htmla nie da rady. Phantom powinien dać radę, nie znam go na tyle, ale jeżeli obsługuje coś takiego jak wait na pojawienie się elementu na stronie to spokojnie da radę.
  • Odpowiedz
@wypokowy_hazardzista: Z jednej strony jest to GUI do mojej gry, z drugiej biblioteka, która pozwala tworzyć takie GUI w javascript. Nie każdemu odpowiada CSS/HTML, które to są tworzone z myślą o stronach internetowych nie grach.
  • Odpowiedz
@look997: to daje efekt trochę jak wielodziedziczenie, którego JS (nawet ES6) nie ma. W ES7 nadchodzą dekoratory, czyli mixins w składni języka. Zobacz jak w Angularze 2 z tego wygodnie korzystają.
  • Odpowiedz
Sporo czasu zajęło dodawanie kompilacji klas do JSa, ale udało się doprowadzić do działającej podstawowej wersji - teraz aby były w pełni użyteczne muszę zrobić tworzenie, niszczenie i dostęp do pól klasy w instancji. No i przeciążane operatory na potem ;o (a na sam koniec modyfikatory widoczności oraz meta-atrybuty, bo one będą validowane głównie w ostatniej fazie kompilacji, a póki co nie miałbym tego jak testować - a od przed wczoraj do
PsichiX - Sporo czasu zajęło dodawanie kompilacji klas do JSa, ale udało się doprowad...

źródło: comment_UCkmprPsfpKSjbKo4tRXe26AsDWF7uGA.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pomoże mi ktoś z prostym zagadnieniem?
Mam coś takiego - http://jsfiddle.net/gyvjhLwg/2/ i chodzi o to, żeby dla każdego elementu w tej "pętli" wartość zmiennej była inna, pobierana z id, czyli żeby efekt końcowy był:

Pierwszy [1]
Drugi [2]
Element [3] (zbigniew) w petli
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WasylSpalinov: var ajdi = jQuery('.element').attr('id'); - niepotrzebnie to robisz. całą kolekcję elementów wyciągnąłeś już w pierwszej linii, w tym momencie $('div[class="element"]'). funkcja którą podałeś jako argument do each wykonuje się raz dla każdego elementu kolekcji, i dany element dostajesz w drugim parametrze, także zamiast jQuery('.element').attr('id'); użyj $(item).attr('id') i będzie git.
  • Odpowiedz
Kiedyś zrobiłem własną stronę internetową, opisywać za wiele nie trzeba, po wejściu na nią widać do czego może służyć, mowa o www.motoalbum.pl
Jako że nic się na niej nie działo, to po prostu zapomniałem o niej. Teraz - po prawie 2 latach nie wchodzenia na nią - wszedłem i coś tam się jednak dzieje. Jak ostatnio tam byłem bo było 2 tys. użytkowników, teraz ponad 32 tys.
Może jednak warto w nią
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy są tu jakieś mireczki na #programowanie z miasta #lodz? Firma w której pracuję (główna siedziba w Poznaniu, mamy też odziały we Wrocławiu - gdzie pracuje, oraz w Pile) otwiera nowe biuro, tym razem w Łodzi.

Odział w Łodzi otwiera Wojtek nasz CTO, który specjalnie przeprowadził się z Poznania. Pierwszą osobą, która ma tam bym zatrudniona, to... rekruter :) Oprócz tego, dopóki nie zostanie zatrudnionych kilku programistów, by
noisy - Czy są tu jakieś mireczki na #programowanie z miasta #lodz? Firma w której pr...

źródło: comment_llb5gXLiFEww2Z8lmdgGowFr2BY3Zqld.jpg

Pobierz
  • 38
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

SERNIOR 7600 - 10700 na rękę


@noisy: Rozumiem, ze pracownik dostaje pensje tak do czerwca a potem 35% podwyzki?

Jak to jest rozwiazane w praktyce? Liczycie srednia roczna?
  • Odpowiedz
Mireczki, mam pytanie zwiazane z #javascript #js
Dlaczego gdy wywoluje metdode la() poza funkcja login to zmienna state jest undefined, a gdy z wnetrza tej funcji to jest ok? Przeciez state ma zasieg globalny?

To lepiej zilustruje pytanie: http://pastebin.com/7M4PetpE
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach