da2k / curso-javascript-ninja

Curso Javascript Ninja
http://blog.da2k.com.br/curso-javascript-ninja/
2.35k stars 2.94k forks source link

Não entendo. #7537

Closed xfelipee closed 4 years ago

xfelipee commented 5 years ago

Untitled-1

Olha só, nesse exercício(Desafio aula 8) você fala que "var sum" também é uma função. pelo que eu entendi é por causa disso aqui:

var sum = calculator( operador ) { return function( number1, number2 ) { ....

SE TRANSFORMA NISSO AI:

var sum = function( number1, number2 );

@fdaciuk

fdaciuk commented 5 years ago

É isso mesmo @xfelipee! A função calculator, quando executada, retorna outra função. E quando você executa calculator, você atribui o retorno de calculator para a variável sum. Então sum recebe o retorno de calculator, que é uma função.

Logo, podemos executar essa função que calculator retornou à partir do nome da variável sum :)

xfelipee commented 5 years ago

Daciuk, eu estou com um problema.

Como um desenvolvedor experiente você deverá me responder.

Eu estou tentando usar a documentacao da MDN para antecipar e revisar alguns assuntos. Mas eu acho ela muito rasa, não tem muitos exemplos e etc. Eu tenho dificuldade de aprende. Imaginemos que não houvessem professores como você, como é que uma pessoa como eu poderia aprender uma linguagem de programação?

fdaciuk commented 5 years ago

Oi @xfelipee! O JavaScript é uma das poucas linguagens que possuem documentação precária. Realmente, só pelo MDN, apesar de ter muito conteúdo, ele não abrange tudo o que é necessário para aprender a linguagem.

Esse foi o motivo principal de eu ter criado esse curso =)

Se não for pelo curso, você pode aprender:

Eu demorei muito tempo pra conseguir aprender o que eu sei hoje, porque sei como é difícil encontrar bons materiais falando sobre a liguagem em si. Você encontra muita coisa falando sobre DOM, mas pouco sobre a linguagem. Hoje meio que isso mudou um pouco: você consegue encontrar mais conteúdos relevantes na internet falando sobre a linguagem mesmo.

Um site que eu gosto bastante é o https://javascript.info/

Os livros "You don't know JS", do Kyle Simpson, também são um ótimo guia para aprender a linguagem, nos dias de hoje :)

fdaciuk commented 4 years ago

Oi @xfelipee! Vou fechar a issue, mas se ainda tiver dúvidas com relação a esse assunto, só avisar que a gente reabre, ok? :)