[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

877users がブックマーク コメント 99

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

"レガシー"と言われないためのJavaScript再入門

877 users zenn.dev/dotdotdot

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント99

  • 注目コメント
  • 新着コメント
megumin1
この記事内容において「おじさん」という言葉を使用する必要はないです。むしろ業界から滅ぶべき悪しき偏見です。「母親でもわかるようにわかりやすいUIにしましょう」と同じ構図の偏見。気をつけてね。

その他
kuroan
別に、今昔比較としてよくまとまっているね、でいい話のはずなのに記事内コメントもブクマコメントもほぼ総叩きで記事主が可哀相。多少のミスなり言い回しの不備なりあったとしても、そこまで言わんでも......って感じ

その他
kkobayashi
今まで避け続けてきたPromise周りを最近ようやくちゃんと勉強して理解できるようになったのでJS好きになった

その他
ayu118
そもそも昔は class 構文なんてなかったので prototype で頑張っていたんじゃよ......

その他
altar
byIdがquerySelectorより早いというトリビアが実用上重要な領域で仕事してる人って意外と多いのかな?

その他
atsushieno
内部実装を見たことは一度もないけど、querySelector()はどう考えてもgetElementById()よりパフォーマンス悪いぞ... / もしかして「これからはLinqだ」みたいなことを言ってた連中と同類?

その他
omori_masayuki
おじさんおばさんがNGという議論とは別に、誰かを踏み台にする表現、ひいては概念自体がもう受け入れられなくなってきている。

その他
mojimojikun
複数のプログラミング言語を使っているとこのプログラミング言語ではコレ(この記事の個々の要素みたいなやつ)はどう書くんだったかな、てのを思い出せないので毎回ChatGPTさんに聞いてる( ́・ω・`)

その他
acealpha
ウェブに長年放置されてても動くようdeprecate出来ない最も下方互換を求められる、ある意味おじさんに優しい言語とも言える

その他
masatomo-m
なんというか「おじさん」という代名詞が不特定多数への蔑みの用語として機能してしまっているので、100%避けるべきプラクティス以外に総ツッコミが入ってしまうんだよな

その他
bananapenguin
読みたい

その他
dot
消えた

その他
sawarabi0130
炎上してタイトル変わったらしい

その他
suneo3476z_tn
AIで稼ぐブクマは美味いか?

その他
nharuki
大体は現代風の書き方にしてたのでまだまだオジサンではない

その他
masayoshinym
「昔のスタイル」すら新しいと感じる件。

その他
mako0717
"コード"

その他
lamrongol
今のjavascriptの文法はかなり改善しているらしい。

その他
iww
勉強になる

その他
field_combat
知らんの多いな、試すか

その他
lli
あー勉強になる。コールバックのところ特に。

その他
KoshianX
JavaScript どんどん便利になってるよねえ。

その他
xanaduuu
元のhtmlソースの質しだいかな。JSだけでなんとかする時も多いから古い書き方もまだよく使う。面倒くさい

その他
tivrsky
プライベートのやつ知らんかったわ

その他
eagleyama
それたまに動かなくてもんどりうった思い出が、とか言うとオジさんなんだろうな

その他
xxxxxxxxlarge
このくらいならPRでコメントで軽く指摘されるくらいで済みそう

その他
kusigahama
おじさん化に抗う世代もいれば、おじさんを受け入れて活路を見出すプログラマもいるのだろうなぁ

その他
ustam
それよりも、class属性でセレクターを取得する方が嫌われる。CSSのセレクターと被っちゃう事故が起きかねないから。

その他
rryu
querySelectorを使う為に先頭に#を追加するのは無駄なのでgetElementByIdは適宜使い分けるだけだと思う。

その他
CardamomPowder
この辺のより良い構文ってLIntにも引っかからない事多いから助かる。/こういう構文やコーディングルールをちゃんとレビューできる人がいたら助かるんだけど、中々放置されがちではある。

その他
izoc
オジさんなので勉強になります

その他
udddbbbu
おじさん構文

その他
takuzo1213
これ「おじさん」ネタで炎上マーケやってるFORZA STYLE(例えばこんなやつ: https://forzastyle.com/articles/-/69067 )のパロディじゃ?元ネタははっきり言って嫌いだけど。

その他
txjp
プログラマ界隈では「Staticおじさん」などと昔からおじさんを馬鹿にし続けてきた歴史がある

その他
tomaho
速度面からいうとPromiseはCallbackより格段に(100倍くらい)呼び出しが重いです。Array.mapとかのループ処理も普通のfor文に比して数十倍重いので、getElementByXXXと同様にレガシーな処理のほうが優位なケースが多々あります。

その他
Helfard
歴史を感じるなあ。でもこの昔のスタイルを全部実践している人が居たらさすがにざわっ...ってなりそう。

その他
onsen222
ブコメも含めて知らなかったことも多くて役に立ったよ

その他
mitaro
この手の「この書き方の方がいい」ってのの気づきには、各種linterとはてブとかに上がってくる各種記事の記憶とかに頼ってる。SonarLintとか、TypeScript/JavaScriptならESLintおよび各種プラグイン・コンフィグとか。

その他
hugie
まずタイトルで読者に殴りかかってるから殴り返されるのも必然。

その他
earu
Javaの進化での対応が生きている気がする ほとんど自力でできていた

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「"レガシー"と言わ...」が注目されています。

気持ちをシェアしよう

ツイートする

"レガシー"と言われないためのJavaScript再入門

追記: 10/11 ハテブでバズっているようで、色々指摘があったので追記 getElement*は動作が早いのでIDや... 追記: 10/11 ハテブでバズっているようで、色々指摘があったので追記 getElement*は動作が早いのでIDやクラス名が自明の場合はgetElement*を使う方がいいと言う意見もあり、また、ページの表示で大量に呼び出されるわけではないからボトルネックにはならないと言う意見もある。 getElement*で返されるオブジェクトは動的な変化に対応しており、querySelector*は動的な変化に対応していないため、場合によってはgetElement*を使うといい。このサイトで遊んでみよう。 https://ja.javascript.info/searching-elements-dom#ref-263 for await ... ofは非推奨なので Promise.allを現代的な書き方にした 顧客先のブラウザが古い場合も考慮して、あえてレガシーな書き方もする場合があるらしい。現

ブックマークしたユーザー

  • bottomuper2025年07月04日 bottomuper
  • techtech05212024年06月18日 techtech0521
  • yut1482023年11月13日 yut148
  • wkoichi2023年10月31日 wkoichi
  • pathmasa2023年10月31日 pathmasa
  • kwy2023年10月24日 kwy
  • j5122023年10月23日 j512
  • bananapenguin2023年10月19日 bananapenguin
  • crayzic2023年10月15日 crayzic
  • dot2023年10月15日 dot
  • mmr_362023年10月13日 mmr_36
  • dom2h2023年10月13日 dom2h
  • sawarabi01302023年10月13日 sawarabi0130
  • roki_a2023年10月13日 roki_a
  • msakamoto-sf2023年10月13日 msakamoto-sf
  • suneo3476z_tn2023年10月12日 suneo3476z_tn
  • nharuki2023年10月12日 nharuki
  • masayoshinym2023年10月12日 masayoshinym
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /