-
-
Notifications
You must be signed in to change notification settings - Fork 225
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
欄外/コラム #102
Comments
ECMAScriptとDOM APIの見分け方これ確実な方法がないので、経験則や検索しろというのが答えになるけど、
を見ていてこういう話があると良さそう |
エラーの読み方
どこかの章で エラーを実際に出してみてそれの読み方を書く。 |
実行環境の話しがあると読む際により実感が得やすいかなと思いました。 他には次のトピックが深掘りできるかと思います。
|
結局ブラウザで動かすことがメインになるので #9 の補足も含めて DOM based XSSの話とかあるといいのかなと思った |
パフォーマンス#32 演算子や #53 型変換において、動的言語にもかかわらず型を意識した書き方について紹介しています。 そのため、同じ機能において差を付けるために実行速度は重要視されています。 例えば、WebKitでは次の記事のようにパフォーマンスの低下はいかなる理由があっても入れる事ができないという話などもある程度です。 JavaScriptを書くことに置いてもブラウザ/JavaScriptエンジンが最大のパフォーマンスを発揮できるように書くことも大切な事と言えます。 逆に、パフォーマンスを最大限発揮するコードを書くということは困難とも言えます。 このJavaScriptのパフォーマンスにおける一つの考え方としては、JavaScriptエンジンの最適化を妨げる書き方を避けるという事が、パフォーマンスの向上に繋がると考えられます。 そのため、最速のJavaScriptを目指すよりも、遅くならないJavaScriptの書き方を学ぶ方がメリットが大きいと思います。 |
ESLintで学ぶプラクティス
|
polyfill
|
📝 パーフェクトJavaScript と Classesを読んでいて、思った内容 JavaScriptはES5までは動的言語の性質?を使う事が正しいことであり、prototypeを書き換える事が正しい方法だという主張もありました。 しかし、現在は別のclassなどより宣言的な方法が存在しているため、今後はそれが悪手となるかもしれません。 JavaScriptは不完全な言語であり続けますが、進化する不完全な言語です。 なぜ、進化し続けるのかというとウェブブラウザで動いている言語という側面は大きいでしょう。 同様にJavaScriptも一つの支配的な書き方や実装方法があるわけではありません。 |
Transpilerで学ばない BabelのようなTranspilerの結果はあくまで擬似的な再現なので、その変換結果で学ぼうとはしないこと |
ブックマークレットとvoid voidの説明をするならブックマークレットぐらいしかないレベル |
入れる場所がない、関連する場所がない欄外的なコラムになりそうなまとめ場所。
メモ書きを書いておく場所なので、こういう話があると面白いのではという意見欲しい
The text was updated successfully, but these errors were encountered: