Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
O lado escuro do Javascript
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Lucas Santos
June 14, 2019
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
O lado escuro do Javascript
Lucas Santos
June 14, 2019
More Decks by Lucas Santos
See All by Lucas Santos
The Hitchhiker's Guide for an Amazing API with TypeScript
khaosdoctor
0
120
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
220
The future of JavaScript
khaosdoctor
0
93
TypeScript tips that could save your life
khaosdoctor
0
250
É hora de falar sobre Deno
khaosdoctor
0
93
JS Software testing for beginners
khaosdoctor
0
100
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
63
The Dark Side of JavaScript
khaosdoctor
0
93
Integrating Containers Into JavaScript
khaosdoctor
0
86
Other Decks in Programming
See All in Programming
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
120
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
370
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.5k
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
140
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
170
yield再入門 #phpcon
o0h
PRO
0
340
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
130
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
330
どこまでゆるくて許されるのか
tk3fftk
0
490
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
170
act1-costs.pdf
sumedhbala
0
230
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
400
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
260
Mind Mapping
helmedeiros
PRO
1
280
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
Claude Code のすすめ
schroneko
67
230k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.8k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
Tell your own story through comics
letsgokoyo
1
990
Product Roadmaps are Hard
iamctodd
55
12k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Transcript
O Javascript que você nunca viu
lead solutions architect_ quem sou eu_ /khaosdoctor @_staticvoid lsantos.dev @khaosdoctor
O Javascripto <3
Removendo Callbacks
The Dark Side of Javascript JS
Object.freeze
None
None
Iteradores Assíncronos_
None
None
None
None
None
None
None
Promise.finally
None
Ranges
None
None
None
Propriedades readonly_
Object.defineProperty
None
Object.defineProperties
"age" não apareceu porque não é enumerável
Criação dinâmica de funções_
None
None
Operador in
None
None
Construção dinâmica por reflexão_
None
None
None
Bitwise Operators_
AND
None
O que?!
A B C D Resultado X 0 1 0 1
5 Y 0 0 0 1 1 Z 0 0 0 1 1
Exibindo dados binários como string
OR
None
A B C D Resultado X 0 1 0 1
5 Y 0 0 0 1 1 Z 0 1 0 1 5
XOR
None
A B C D Resultado X 0 1 0 1
5 Y 0 0 0 1 1 Z 0 1 0 0 4
Criptografia
None
NOT
None
A B C D Resultado X 0 1 0 1
5 Z 1 0 1 0 10
Condição de existência
None
SHIFT
None
Multiplicação e divisão
None
referências_ - imasters.com.br/desenvolvimento/o-lado-escuro-javascript - medium.com/trainingcenter/entendendo-promises-de-uma-vez-por-todas-3 2442ec725c2 - imasters.com.br/desenvolvimento/campos-publicos-e-privados-em-classes-j avascript-o-que-vem-por-ai-no-esnext -
medium.com/trainingcenter/iterators-em-javascript-880adef14495 - medium.com/trainingcenter/reflection-em-javascript-73fc0e702e2 - developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objec ts/Reflect - speakerdeck.com/khaosdoctor/desmistificando-heranca-e-prototipos-no-jav ascript
/khaosdoctor @_staticvoid lsantos.dev @khaosdoctor obrigado_