+ JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2016/12/21(水) 21:56:53.30ID:xYX0mlO/
プログラマ板の趣旨にあわせてブラウザ限定ではなくサーバーサイドJavaScriptや
トランスパイラなどの関連技術の話題も取り扱うように変わりました。
ECMAScriptの言語仕様の話題。最新ECMAScriptによるモダンな書き方、Promiseやasync/awaitを
使った非同期プログラミング。ES2015、2016、2017等の最新ECMAScriptをブラウザで今すぐ使う方法、
ビルド環境やbowerやnodeのパッケージを使う方法等、モダンなJavaScript環境についての幅広い話をしましょう。

ECMAScript対応実行環境一覧(ブラウザやbabelを含む)
http://kangax.github.io/compat-table/es5/
http://kangax.github.io/compat-table/es6/ (= es2015)
http://kangax.github.io/compat-table/es2016plus/
http://kangax.github.io/compat-table/esnext/

JavaScriptとは?
もともとMozillaの前身のNetscapeが作った言語であり本来のJavaScriptはFirefoxの実装のみです。
JavaScriptの正式な仕様名はECMAScriptです。ですが一般に使われているとおり
ChromeやEdgeで使う言語もJavaScriptとしてこのスレでは扱います。
Firefox等のJavaScript実装は最新のECMAScriptに準拠しています。

※DOMはブラウザが提供しているものでありJavaScript(ECMAScript)の範囲外です。
なのでDOMを使ったプログラミングは原則としてこのスレの対象外です。
DOMはwindowオブジェクト(ブラウザのホストオブジェクト)経由で
参照するもので、window自体、window.document、window.Workerなどです。
これに関する話題はWeb制作板の下記のスレに移動してください。

+ JavaScript & jQuery 質問用スレッド vol.7 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1467906819/
jQuery 質問スレッド vol.7
http://echo.2ch.net/test/read.cgi/hp/1478055094/
+ JavaScript の質問用スレッド vol.131 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1478053599
前スレ + JavaScript(ECMAScript)質問用スレッド vol.122 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1472401404
2021/02/18(木) 22:17:02.71ID:1zMeI46+
>>158
なるほど、基本的にワンライナー向けか。
実質的にはど頭で分割代入してるだけだから、行数ケチれるだけだもんな。
ショートコーダーには便利な機能なのかもしれん。
2021/02/18(木) 22:17:10.38ID:Bh0dg9IZ
javascriptって無限ループしてる事を検知する処理作れる?
マルチスレッドで片方のスレッドでメッセージループ作ってそこに来ない=無限ループしてるって判断でいいんだけど
2021/02/18(木) 22:43:56.38ID:UlBwu06v
>>128
document.write は、HTML を初期化するから、使わない方が良い

>>147
>HTMLタグ貼ろうとすると書けない

5ch は、HTMLのタグを解釈するから、<scr@ipt> タグは書けない。
だから間に、@を入れてる

ls ーl などのコマンド、cmd.exe なども半角では書けない

確かに最近は、onclick なども使わないけど、
5ch でサンプルで示す場合には良いと思う

仕事では、jQuery, addEventListener などを使う

専門家は、この板よりも、web制作管理板の方にいるから、そちらで聞いた方が良い。
この板のスレは、荒らしが出たときに、緊急避難用に作られただけ
2021/02/18(木) 22:46:25.69ID:1zMeI46+
>>160
エスパーするとお前がやるべきなのは無限ループの検出ではなく setTimeout(func, 0);

ただしお前は単発だから ID:BYtePDJa の可能性があるので子細は説明しない。
文句があるのなら次回からは質問するタイミングを考えろ。
163デフォルトの名無しさん
垢版 |
2021/02/18(木) 23:24:04.72ID:BYtePDJa
お前のその「エスパー」とやらで同一人物かどうか見抜けんのか?
見ぬけんだろうな
俺に対して発揮した「エスパー」もてんで頓珍漢だったからな

そういうとこなんだよお前の「老害」は
その暴言、うぬぼれで他人を嫌な気持ちにさせていることに気付かない
他人がjavascriptにどの程度興味を持っているのかについても感じることが出来ない
みんながみんなお前のように真剣にjavascriptの修行をしていると誤解して、まるで師匠が弟子に対するような厳しい態度を取る
こっちはお前に弟子入りしたつもりなどさらさらないのに
いまどき2chでもお前のような勘違い野郎は珍しい
久しぶりだわムカついたの
2021/02/18(木) 23:37:57.72ID:1zMeI46+
>>163
ならそれでいいし、お前が>>160に俺より良い回答が出来れば周りもお前を認めるだけだろ。

お前らゆとりが駄目なのは、喧嘩するにしても駄目な方向にしか行かないことだ。
そうじゃないんだよ。つっても絶対に聞かないんだが。
165デフォルトの名無しさん
垢版 |
2021/02/19(金) 00:10:32.26ID:U7Kfl++T
まだわからねーみたいなだな
お前が、俺にとって何がいいか悪いかを決める資格はねーんだよ
それが分からねーところがお前が「老害」たるゆえんだ
2021/02/19(金) 00:17:50.37ID:/F349RGd
>>165
ならそれでいいから、スレ民にとってお互いに利益があるようにお前も協力しろと言ってるんだよ。
単純には、お前が俺より良い回答を>>160に付ければいいだけ。
167デフォルトの名無しさん
垢版 |
2021/02/19(金) 00:30:48.44ID:U7Kfl++T
人に指図をするな
お前にその権利はない
それだけ知っとけ老害野郎
168160
垢版 |
2021/02/19(金) 08:06:22.61ID:WxeWR4wh
ありがとうございます。質問タイミングかんがえます。。
169160
垢版 |
2021/02/19(金) 08:15:14.60ID:WxeWR4wh
>>162
組込C言語をずっとやっていたため、うまく表現できるかわかりませんがsetTimeoutでは処理の順番がかわるだけでありマルチスレッドにすらならないのでやりたい事とは異なります。

やりたかった事はwatchdogTimerです。片方の処理スレッドで処理を定期的に監視スレッドに通知、監視スレッドにて処理スレッドから定期的な通知が来なければ処理を停止させたいです。
2021/02/19(金) 08:27:37.97ID:7Qyf3bFY
>>169
それは無理。
WebWorkerなりを使うしかない。
2021/02/19(金) 09:45:07.39ID:SQn3IdCj
Workerスレッド使えばできるよ

でもユーザーが入力した任意のコードを実行するのでもなければ無限ループに陥ってることを検出する必要はないと思うんだけどな
2021/02/19(金) 10:42:51.45ID:3r79aovE
>>169
JavaScriptでウォッチドッグタイマが必要になるケースってほぼ無いというかあったことがない

WDTでやるってことはCPUバウンドな処理があって, そのタイムアウトを扱いたいってことだと思うけど, もしその処理が実際にはCPUバウンドじゃなくてI/OバウンドならsetTimeoutを使うべき
本当にCPUバウンドならそれはそれでJavaScriptでやるべきかどうか微妙だけど

どうせJavaScriptでハードリアルタイムなんて出来ないしCPUバウンドじゃないならスレッド分ける意味もない, スレッド分けてもネイティブスレッドとは限らないから素直に基本シングルスレッド非同期のJavaScriptスタイルに慣れる方がいい
2021/02/19(金) 10:43:15.54ID:SUcss9HT
javascriptって初心者向けと言われてるけど、実際はかなり難しくないですか?
174デフォルトの名無しさん
垢版 |
2021/02/19(金) 12:41:37.80ID:ZJMIAFRu
関数型言語ですから、数学的に考えれば簡単ですよ。
2021/02/19(金) 12:48:05.50ID:/F349RGd
>>172
一応突っ込んでおくと、CPUバウンドだからこその setTimeout (=メッセージポンプ)な。
使い方/プログラミング的な意味合いは、君の言ってる setTimeoutループとほぼ同じだが。
176160
垢版 |
2021/02/19(金) 23:11:32.07ID:5sukW+yn
みなさんありがとうございます。WDT質問したものです。
javascriptでハードウェア制御装置しちゃってるんですよね。
webワーカーでワーカースレッド立ててみてもdom操作できないし制約が大きいんですよね。ワーカースレッドとして使いたい所もhtmlタグを追加していて遅くなっている箇所なので詰んでいます。

CPUバウンドなのはわかるのですが処理の途中で止めたいのでsetTimeoutでは区切りにくいです。やっぱり関数抜けないと別の処理が動かないのがネックです。スレッド毎にラウンドロビン(時間でスレッド処理を切替える)はできないですか?
2021/02/19(金) 23:28:10.27ID:8W/4DxSU
そんなシビアなところをブラウザでってのは頑張れとしか言えない
ただ巨大な計算が発生してるというよりDOMで詰まってる雰囲気がするんだけど
どれくらいの頻度で書き換えてるの?
178160
垢版 |
2021/02/19(金) 23:31:25.57ID:5sukW+yn
一度に大量に状態ランプを並べる処理だいたい数百
それに加えて畳込み演算、ajax通信
畳込み演算はwebgl使ったgpgpu利用
179160
垢版 |
2021/02/19(金) 23:33:44.51ID:5sukW+yn
書いていてサーバーサイドの無能っぷりにぷりぷりしてきた
180デフォルトの名無しさん
垢版 |
2021/02/20(土) 09:52:22.47ID:eWwdlcu+
>>173
文法は簡単だしパソコンで何もしなくても使える一番手軽な言語だけど、
Hello world 以上のことをしようとするとほかに覚えなきゃならないことが多くて大変だ
HTML, CSS は必須だし
あと、プロの使う超絶技法が解読不能
jQuery.js なんかだと1万行の関数を引数として渡してる
2021/02/20(土) 09:59:30.33ID:xSEyIqRP
> jQuery.js なんかだと1万行の関数を引数として渡してる
渡してないぞ。何行目から何行目の話してるんだ?
https://code.jquery.com/jquery-3.5.1.js
182デフォルトの名無しさん
垢版 |
2021/02/20(土) 12:25:50.12ID:eWwdlcu+
40行目、最後のfunction(…
} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
2021/02/20(土) 13:40:06.63ID:nR8iJ2Ee
普通にscriptタグで読み込む場合とモジュールとしてインポートの両対応のための定石なので難しく考えずに引数で渡してる関数内だけ見ればおk
2021/02/20(土) 17:07:25.19ID:4GiEl8LD
>>173
ゆとりには無理。
意味に関心を持たず、「道の端を歩け」と言っても「指図するな」とブチ切れるのがゆとり。
ソースは ID:BYtePDJa ID:U7Kfl++T

document.writeの使用は、リアルなら「無差別通り魔殺人」級の犯罪で、
逆に俺にはあの仕様が廃止されない理由が分からん。

今更JSを難しいとか言ってる奴って、根本的にこの「俺様ゆとり体質」で、
自分の気に入らないことを全て否定してきているだけ。
結局、誰かに同意してもらえるまでその投稿を繰り返すんだろうし。
多数の人が「比較的簡単」だと認めてるんだから、それ以上でも以下でもない。
お前にとって難しいならお前が比較的馬鹿なだけ。


そもそもゆとりはプログラマに向いてない。
上記のように、「正しいこと」を「指図」し、「間違ったこと」を「お願い」した場合、
上の世代:正しい(=大正義)を指図(=小悪)>間違い(=大悪)をお願い(=小善)となり、「正しいこと」が選択されるが、
ゆとり:正しい(=小善)を指図(=大悪)<間違い(=小悪)をお願い(=大正義)となり、「間違ったこと」が選択される。
プログラマが相手にしているコンピュータは、一切の間違いを認めない。だからゆとりとは相性が悪い。
これが「いまだにJSを難しいと信じたいゆとり」の実際の姿だと思うよ。
そして誰かが「JSは難しい」(=間違い)と優しく言ってくれる(=大正義)のを待っているわけだ。
2021/02/20(土) 17:07:46.88ID:4GiEl8LD
なお、構ってちゃんならウザイから死ね。
これは俺のみではなく、本当に、プログラミング界隈では構ってちゃんは死ねと思われてるから、止めた方がいい。
構ってちゃん/あげたいちゃんは、もっとウェーイ界隈に行った方がいい。
プログラミング界隈はgeekだnerdだと馬鹿にされてるが、
逆に言えば、そういう奴等の方が向いてるから集まってるだけ。
そうなれないならマジで止めとけ。お互いに不幸なだけだから。

なお、これを「俺が変えてやる!」みたいなのもマジで迷惑だから止めとけ。
根本的な原因は俺らの上司であるコンピュータ様が「コードが正しければok、他は何も関係ない」という価値観であり、
結果的に世界中のプログラマが「朱に交われば赤くなる」でその価値観に染まっている事による。
結果、ゲイもブスもトランスジェンダーも、朝型も夜型も関係ない、
お菓子食べて音楽を聴きながらコーディングしてもガッツリ動くなら問題ない、という連中が集まってる。
そして他界隈からは、あいつらは弛んでる、けしからん、と見られてる。

どっちが良いかはさておき、
この「コードが正しければok、他は何も関係ない」という価値観に染まれないのなら、プログラマには向いてない。
こんな匿名掲示板上ですら、内容が正しいとしても言い方が気に入らない、と感じてるようでは話にならない。
逆に、上司であろうが間違いをキッパリ指摘出来るような奴の方が向いてる。
(まあこの意味では日本は文化的にプログラマに向いて無く、実際酷いわけだが)
2021/02/20(土) 19:57:59.29ID:xSEyIqRP
>>182
それのソースコードはこれな
https://github.com/jquery/jquery/blob/main/src/wrapper.js

> jQuery.js なんかだと1万行の関数を引数として渡してる
これはビルド済みのコードでそうなってるだけで
実際のソースコードは1万行の関数を引数として渡したりしてない

お前はプロの使う超絶技法が解読不能なのではなく
JavaScript業界でよく使われるビルドという基礎知識を知らないだけなのだ
君は、初心者だよ、初心者w
187デフォルトの名無しさん
垢版 |
2021/02/20(土) 20:56:30.97ID:eWwdlcu+
>>184-185
今は、お前より優秀でお前よりまともに人と関われる人多いから、
めんどくさいお前のようなやつはもう邪魔なだけだよ
独りよがりの「指導」で周りのモチベーション下がるし
これを老害と呼ばずしてなんと呼ぶ?
ま、お前が働いていたらの話だがな

>>186

おまえが>>181 で出してきた https://code.jquery.com/jquery-3.5.1.js では1万行の無名関数を渡してるじゃないか
俺はjQuery.js ではそうなってるって書いた
事実そうなっている
wrapper.js を持ち出してきて俺の書いたことを否定するのは筋が通らん
2021/02/20(土) 21:03:03.00ID:xSEyIqRP
>>187
お前が言った1万行ってそれのことだろ?

どうせビルド済みのコードの話でもしてるんだろうと思って
ビルド済みのコードだしたら見事にそれだったじゃないかw
それともそれ(ビルド済み)以外のコードの話をしてたんか?
189デフォルトの名無しさん
垢版 |
2021/02/20(土) 21:16:19.92ID:eWwdlcu+
俺はjquery.js では1万行の関数を渡している と書いた
実際にそうだった
それをお前は勝手にソースでビルド前の関数という前提を自分の中で決めて否定してきた

>>181 でお前はビルドだのソースだの何も書いてないじゃないか
お前の中の基準を黙って適用すなよ
2021/02/20(土) 22:26:24.43ID:xSEyIqRP
>>189
お前が言っていた話は
ビルド済みのコードの話だって認めたんだよねw
2021/02/20(土) 22:44:01.65ID:4GiEl8LD
>>187
お前の周りに「優秀でまともに人と関われる人」がいるのなら、最初からそいつに聞け。
ここで聞くのなら、馬鹿すぎたら馬鹿にされるのも当然。
というより、糞を糞と言われるからこそ、ここには意味があるんだよ。

お前みたいなクズゆとりは5chにもプログラミングにも向いてない。
次からはteratailで聞けよ。お互いにその方が幸せだ。
2021/02/20(土) 22:55:55.05ID:56yjs2OO
なにか因縁のある二人なんかな

とりあえず>>180の「1万行の関数を引数として渡してる」が正しくて
>>181の「渡してないぞ。何行目から何行目の話してるんだ? https://code.jquery.com/jquery-3.5.1.js」は明らかに間違ってるのは確か

1万行の関数渡したところで別に問題ないけどね
193デフォルトの名無しさん
垢版 |
2021/02/20(土) 22:59:13.44ID:eWwdlcu+
>>190
俺はjquery.js でそうなってると書いた
ビルド済みかどうかなんて話はしてない
ビルド済みだというのならそうなんだろう

>>191
俺はお前には聞いてない
>>134-136 で聞かれもせんことをくどくどと書いてきた時からスルーしてた
お前のようなタイプとは絡みたくなかったからだ

お前と絡んだのは
>>143
> bindしないと無理だろ。
とお前から問われたからに過ぎん

俺にはお前の持っている知識は必要ない
2021/02/21(日) 00:39:04.01ID:3C6ImJQN
>>193
スルーしてるだろうな、ってのは予想してたぞ。
むしろ144で反応したことにこちらは驚いた。
IDでNGしてると思ってたからな。

ただ、スルーするのは勿論自由だから、当然俺は何も文句言ってない。
俺が言ってたのは純粋に技術論であり、お前が人格攻撃に切り替えたから俺も「やっぱゆとりはクズだわ」と対応しただけ。
そもそも俺はお前の人格になんて全く興味ない。

お前はスレをまるで読めてない。
俺が143を書いたのは、>>138をサポートする為だ。
自信持って書いてても、即座に否定されたら、「あれ?俺何か勘違いしたか?」と心配になるから、
「お前(138)は間違ってない」と示す為に書いただけ。
あれはお前(141)にレス付けてるが、俺自身はお前からレス来るとは思ってなかった。(だから後半で別の話題に振ってる)

その後「老害」に反応したお前と「ゆとり」に反応した>>152から完全に脱線モードだが、
138は158で『こんな俺に対しても』答えてくれてる。
俺をどう思ってるかは知らんが、少なくともおまえらみたいなクソガキではないのは確実だ。

さてその後162で俺は糞タイミングの悪い160をしばき、俺を殴り足りない152を受けてみた。
152に対して俺より良い回答が出来る状況を作り、そこで上方向の喧嘩に持ち込み、スレの流れを正常化して品質を上げる為だ。
それをお前(167)はクドクドと邪魔しているわけだが、マジでお前何の役にも立ってねえゴミだよ。
まあそれはさておき、この時点で138は技術的にも極めてまとも、
152は俺に食ってかかってくる=少なくとも本人は俺より上だと思っている程度には自信があるのは読みとれる。
となると放置しても2つは回答付くところだが、敢えて先に回答して152による攻撃目標箇所を作ってみた。
毎度お前らが長い長いとうるさいので回答もワンライナーだ。

結局152は受けなかったようだが、結果的にさらに3つ回答付いているのだからこのスレの捨てたものではない。
そして良回答をしている>>172をサポートする為に俺は175を書いた。
172が勘違いしている場所を修正し、結果的に、172にとっても回答したことが利益になるようにする為だ。
(なお170も171も良回答だ。ただしツッコミどころがなかったので放置だが)
2021/02/21(日) 00:40:03.90ID:3C6ImJQN
というわけだ。馬鹿なお前みたいなクズゆとりには分からないだろうが、
俺は質問者をダシにして、良回答者をサポートし、結果的に良回答者が集まるように仕向けている。
ついでにお前みたいな馬鹿は二度とここに来たくなくなるようにも仕向けてる。
スレっていうのはこうやって調整するもんなんだよ。
その辺分かってるのか、興味ないのか、138は淡々としてるけどな。

俺はWeb板には行かないから、俺を嫌いならWeb板に行ってくれ。
それでみんなWeb板に移住し、俺がここに置き去りにされたら、俺の負けで全く問題ない。
そうやって、上方向への競争をするべきなんだよ。

なお勿論このレスも、お前をダシにして、俺が何をしたか/しようとしているか、他のスレ民に説明する為だ。
俺からの知識はいらん、というお前に説明する必要はないからな。
ただ、お前みたいなコミュ症クズゆとりが多いから、ゆとりはゆとりの場所を持てないんだよ。
お前は俺が何をやっていたか、全く理解出来てなかっただろ?
お前はこれまで居た場所も多分それなりに破壊してきてる。
Web上のコミュニティは、コミュ症なお前が理解出来るほど単純な物ではないんだよ。
丁寧に応対すれば良くなるという単純なものでもない。
だからコミュ症なのを自覚して、teratailに引きこもってくれ。
そしてお前の脳内の「優秀でまともに人と関われる人」に質問しとけ。
2021/02/21(日) 01:34:22.48ID:kbkbRMiR
>>192
Linuxのビルド済みのコードを見て機械語で書かれてる
これぞプロの超絶技巧だって言われたら意味不明になるだろ

本来1万行の関数を渡すなんて駄目なやり方
それを指して超絶技巧とか言ってたら間違いを正さなければいけない
意味が180度かわるんだよ。ビルドしたら複雑になるようなものを
ファイルを分割してシンプルにすることこそプロの超絶技巧なわけ
2021/02/21(日) 05:27:22.32ID:x7XX42Aa
>>173
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
JavaScript 第6版、2012、David Flanagan

この2つは、表紙にサイの絵が描いてある、サイ本と言われているけど、
これだけでも数言語をやっていないと無理だし、数年は掛かる

要するに言語仕様が滅茶苦茶だから、それをいじくり回すのが、すごく難解。
引掛け・バグつぶしばっかりで、面白くない

だから皆、バックエンドをRuby で書く。
Rubyの本を数冊読む方が、サイ本1冊よりも、遥かに簡単だから

>>176
並列処理は、AWS Lambda/Batch、キュー(SQS)など

仕事なら、言語でやらずに、サービスを使えば?
198デフォルトの名無しさん
垢版 |
2021/02/21(日) 08:23:47.55ID:yNNx6IFm
>>196
自分の間違いも認められないやつに「間違いを正さないといけない」なんていわれてもな

>>194-195
なんかすごいの出てきたw このジジイ井伏鱒二の山椒魚とダブる
2021/02/21(日) 09:05:40.21ID:3C6ImJQN
>>193
あとついでに言っておくと、周りに ID:eWwdlcu+ みたいな「サイコパス老害ゆとり」が居る場合、そいつの言う事を聞いてはいけない。
この「サイコパス老害ゆとり」は確実にさとり世代をイジメ殺す。
俺にはそれが見えてるから、何とかさとりを救おうとしている。
言葉だけは丁寧なはずだが、それに騙されてはいけない。さとりはしたたかに反逆しろ。
(ただし表面的には合わせとけ。こいつはパワハラ/アカハラするタイプだ。気を付けろ)

こいつは
A. 今時クロージャを知らず
B. 今時クラスの使い方も知らず、
C. 今時アロー関数を「エラガントにしようとしすぎて余計に分かりづらい」として認めず、
D. しかし何故かプログラミングについて自信たっぷりで、
E. 質問した癖に質問した場所の悪口を言い、
F. 始めて来た癖に、元々居た住民に出て行けと言わんばかりの態度

こんなテンプレ的「サイコパス老害ゆとり」に遭遇するのは珍しいが、それでも遭遇することは偶にある。
それはやっぱり、実際にゆとり世代にこういう奴が点在していることの証明だから、さとり世代は気を付けないといけない。

ABCについては、お前はどの世界線にいた浦島太郎だよ?だが、問題はDで、
知らないだけならさておき、それを問題だとも認めず逆ギレしているのだから、完全にどテンプレの老害だ。
Eについては、実はゆとりは典型的にこれをやる。コミュ障で「筋」を理解出来ないからだ。
お前がここで聞いた=お前にとってはここが質問するベストプレース、なのだから、それは言ってはいけない(負け)だろ、というのが筋だ。
そして最大の問題はFだ。今時ゆとりでもなかなかこれはない。
典型的な上世代は、「あれ?俺何か間違ったか?」と自省し、
典型的なゆとり世代は、「あ、ここはクソだった。さようなら」と考え、黙って居なくなる。
ところが「サイコパス老害ゆとり」は、「ぼくのおもっているかいとうがでてこなかったのは、そこにいるれんちゅうがくずだから。」
とし、一ミリも自分に問題があったとは考えない。自分=大正義であり、それ以外は全て悪だから。
2021/02/21(日) 09:05:56.83ID:3C6ImJQN
典型的にはこれ
> 俺にはお前の持っている知識は必要ない
今回は俺宛に言ってるが、こいつは間違いなく他の場所でも同じ事を言ってきてる。だから知識が全くアップデートされてない。
そして人格攻撃をしてくるところをみると、少なくとも俺よりは人格者だと思っているのだろうが、
上記Eをしてる時点でクズだし、(ゆとり的には許容されるようだが、少なくとも上世代の連中はこの手の奴はクズに分類する)
Fに至ってはなかなか居ないレベルのサイコパスだ。

だが現実として、居る。
だからさとり世代は「誰の言うことを信じるか」よく考え、しかもあからさまでもなく、したたかに行動しないといけない。
201デフォルトの名無しさん
垢版 |
2021/02/21(日) 10:14:51.80ID:yNNx6IFm
>>73 からの流れ読んだが涙流してワロタわw
おまえこれでよく他人に
> お前はこれまで居た場所も多分それなりに破壊してきてる。
なんて言えたなw

もったいなくてまだ全部読んでない ちょっとずつ楽しんで読むつもりだ
2021/02/21(日) 11:33:10.72ID:3C6ImJQN
>>201
そうだとして、ならば何故お前はここで質問したんだ?
少し読めばそういう奴が居ることを確認出来たのに、それをしなかったのはお前の責任だ。
半年ROMれとはそういうことだ。

結局ゆとりはこれなんだ。
自分のほんの少しの努力によって回避出来ることすら回避せず、ぶつかって来たくせに、文句を言う。
ネット当たり屋暴走族と化してる。
始めて来た場所で、相手を追い出して、自分が居座ろうとする。
ないわー。完全に通り魔破壊マンでしかない。
普通は「あ、ここは俺向きじゃなかった」として新しく来た奴が出ていくだろ。
これだから「ゆとりが通った後」はすべて破壊されてるんだよ。だからゆとりはゆとりだけの場所を持てない。


ちなみに>>160はおそらく別人で、少なくともお前みたいなサイコパス老害ゆとりとは違い、
(形式的にでも)俺に対して謝る(=俺の意見を受け容れる余地はある)事を168で示してる。
内容からしてこいつは修士程度の学生か?という感じだが。

なお160の為についでに説明しておくと、
俺は「質問するな」とは言ってなくて、「このタイミングで質問するのなら、このタイミングを選んだ責任は持て」と言っているだけだ。
茶髪/ピアスが校則で禁止されているのと同等の意味合いだ。
そしておそらく160は気づいてないが、その責任は取らされてる。
俺の175は172向けであって、つまり、172には分かるが160には分からないように調整したからだ。そして176を見る限り、これは上手く行ってる。
しかしこの状況なので、これ以上の説明もしてはやらない。

もうちょっと平和な時に質問すれば、こんな調整もせず、俺流にクドクド説明しただろうさ。
それを読むかどうかは160の自由として。

そして160、お前が修士だと仮定して、卒業後はどうしてもゆとりの下に付くことになる。
その時、そいつを信じるかは、よくよく考えろよ、というのが俺のアドバイスだ。
ゆとりはマジで色々クズ過ぎる。
ただし、表面的には合わせておけよ。(これは君は問題なく出来ることを既に示してはいるが)
203デフォルトの名無しさん
垢版 |
2021/02/21(日) 12:05:37.33ID:yNNx6IFm
全部読んじまった
あのジジイがこのスレの主なのかと思ったら総スカン食らっててワロタw
職場にあんなのがいたらたまらんやろな
2021/02/21(日) 12:21:33.18ID:3C6ImJQN
>>203
そうやって「絶対に自分の非の可能性を認めない」のが典型的ゆとり。

しかしマジな話、始めて来た場所で、そこに既に居た奴に出ていけはないだろ。
お前はそうやって、お前が通過した場所をことごとく破壊してきてるはずだ。
結果、他に聞ける人もいないからここに来てる。
ならせめてそれを認めて、悪態をつかないようにするのが筋であり礼儀だが、それもしない。

マジでゆとりは終わってるよ。
そりゃお前らだけではどうにもならないさ。


俺の読みだと、これはさとりでは多少緩和されてるはずだから、俺はさとりの頭数が揃うのを待ってる。
>>160がそれなら、一応読みは当たってる。
205デフォルトの名無しさん
垢版 |
2021/02/21(日) 13:38:09.26ID:u2qGdVDT
つまり、一万行の引数を渡してるって事で良いみたいですね。
2021/02/21(日) 14:16:57.88ID:kbkbRMiR
ビルド済みはそういうコードを生成するね
だから?
207160
垢版 |
2021/02/21(日) 16:18:03.88ID:qXX/uw+p
このスレ初めて来たんですが
スキルが低く何でも決めつけたがる変な方が紛れていてスレが有効に利用されていない感じです
スキルさえあれば頭おかしくても問題無く機能するのですが。。

一般人のいち意見です。お祭りになっていたらまた参加させてください
2021/02/21(日) 16:42:15.74ID:/1HBM+8S
>>207
変な人がいるのは間違いないが
君もどっちかと言うとそっちの仲間だよ
209デフォルトの名無しさん
垢版 |
2021/02/21(日) 16:53:33.11ID:u2qGdVDT
変な人かどうかって、AIで判定できるよね?
よね?

AI無しで変人とか言われても、言いがかりに感じるんじゃないかなと。
210デフォルトの名無しさん
垢版 |
2021/02/21(日) 17:17:38.68ID:yNNx6IFm
>>206
だから >>181 は間違い
2021/02/21(日) 17:36:09.39ID:3C6ImJQN
>>208
同意だ。(まあ同意して欲しいとは思ってないだろうが)


>>207
160:WDTはどうすれば作れますか?
162(俺):WDTなんて要らん。setTimeoutしろ。

169:setTimeoutは違う。WDTはどうすれば作れますか?
170:WebWorker。
171:Workerスレッド。でもWDTは要らんだろ。
172:WDTなんて要らん。setTimeoutだろ。そもそもJavaScript案件かそれ?

176:WDTはどうすれば作れますか? ←何なんコイツ?

お前も相当頭おかしい。
まずここで聞く以上、お前よりここの連中の方が技術力があるとお前自身が仮定しているわけだし、
回答付いたのだから普通はそれを試すだろ。
俺を信用しないのは自由にしても、他の連中も同じ事言ってるんだし、実際お前は何も知らないんだし。

そこまでして回答を無視する理由は何なんだ?
何故かは全く分からないのだが、ゆとりは絶対に他人の意見を聞き入れない。
お前もこの点は完全に同類だよ。 ID:eWwdlcu+ よりは多少ましだってだけでさ。
絶対に聞き入れるつもりが無いのなら、質問する意味なくね?

そしてこのスレがこうなっているのは長い経緯と様々な理由があって、
始めて来た奴が口出しすべき案件ではないんだよ。
その辺も君は全く常識がない。
新入社員が入社初日に「構造改革します!」と言ってるようなもんだ。
まずは、何故そうなっちゃってるのかを理解してからにしろ。
ただ、君にはその知能もないとは思うが。
2021/02/21(日) 18:52:48.85ID:3C6ImJQN
ちなみについでだから >>152 について述べると、
コイツは覚醒しつつある。 (覚醒ゆとり)

俺が観察している限り、どうもゆとり内部にも「ゆとりの問題」に気づき始めてる奴がいる、という感触を得ていた。
これはこのスレに限った話ではなく、他サイト含めて全体的な話だ。

152は、151(俺)の「ゆとり」発言に敏感に反応し、突如としてこちらを反転攻撃してきたのだから、
高い確率で「ゆとり」であることは分かる。
攻撃してきたことから、本人はそれなりに技術力にも自信あることは分かる。
確かにそれ以前の発言にも間違いはない。

それが154,156でちょっと苦し紛れのレスをした。
俺をのせればよかったのだが、どうにも思いつけなかったからだ。
だから俺は157でそれを直接述べて、話を切った。

この後、彼は(見た目は)こちらに噛みついてきてない。
これが163,165,167と俺に噛みつき続けた狂犬 ID:BYtePDJa との大きな違いだ。

覚醒ゆとり152は、俺の「意味無いからこの話止めようぜ(157)」をあっさり受け入れた。
これは技術論>>>人格論であり、184,185で俺の述べた、上世代/プログラマの価値観に似てきていることを示している。
逆に、人格論>>>技術論の狂犬ゆとりは延々と噛み続けたわけだ。

俺の見る限り、現在、ゆとり内では、狂犬ゆとりの方が圧倒的に多い。
だからゆとりだけでサイトを持てない。狂犬が壊して回ってるからだ。まさに今のように。
JSなんて主力はゆとりだろうし、ゆとりだけで快適に質問/回答出来る場所がないのは異常だ。

多分、覚醒ゆとりだけのサイトを作れたら、お前らは本当に幸せになれると思う。
2021/02/21(日) 20:50:22.93ID:giZ9hp8z
>>207
繰り返すけど解決のヒントはマルチスレッドじゃなくてDOMの最適化にあると思う
万一大量の計算がボトルネックになってるとしたらその計算だけを別スレッドに任せる話で
DOMやら通信やら好き勝手リソースに触らせるべきじゃない
2021/02/21(日) 21:50:57.73ID:3C6ImJQN
>>213
距離と速さの関係すら理解出来ない>>207みたいな馬鹿には回答するだけ無駄だと思うぞ。
それ以前に、絶対に聞かないし。
だからあれは、質問を模した承認要求なんだよ。

207: WDTを作ろうとしてる僕すごい。褒めて褒めて!!!
俺ら全員: そもそもやり方間違ってるだろ

これも何故かはよく分からんが、ゆとりは異常に承認欲求が強い。
207も明らかに俺をターゲットにしてると思われるが、こんな匿名掲示板で名指しすら出来ないチキンで、しかも、

207: 頭おかしい人がいますよねっ!ねっ!ねっ!
208: お前もな

207は質問したいわけではなく、問題を解決しようとしているわけでもなく、
自分の考えが正しいことを認めて欲しいだけなんだよ。
それを質問形式でやってるだけだな。
別の方向でウザイタイプだ。


207も俺からの情報は要らないようだから俺が回答することはないが、
君はこいつを今後とも飼いたいのか?
長期的に見て行動しているか?
それは君の為になることか?
一言言っておく。
誰に利を与え、誰に損を与えるか、考えて行動してくれよ。
勿論それが君の判断だというのならそれでいいが、考え無しの行動は止めてくれ。
2021/02/21(日) 22:15:55.06ID:uFZrAMr4
馬の耳に念仏ってことわざ知ってるかい?
216デフォルトの名無しさん
垢版 |
2021/02/21(日) 22:21:16.94ID:yNNx6IFm
javascriptについて質問というほどじゃなくて雑談できるようなスレってある?
2021/02/21(日) 22:25:26.11ID:UFm+CB7/
取り敢えずみんな短く話して欲しいかな
歯に衣着せずに話せる場所なんだから要点以外は削れるだろ
2021/02/21(日) 23:12:48.93ID:3C6ImJQN
>>217
そもそもお前の回答はどれ?
回答してない奴が方向性を仕切るのは死ねでしかないぞ。
219デフォルトの名無しさん
垢版 |
2021/02/21(日) 23:18:26.22ID:yNNx6IFm
closure 何回か使ってみて慣れてくると悪くないな
関数呼び出しをする作法の部分を除くとグローバル変数を使ったシンプルなプログラムのように書ける
2021/02/22(月) 00:41:53.47ID:Vv8+u1qd
>>210
ええ、ですからビルド済みのコードだとそうなるってだけで
ソースコードは1万行の関数を引数として渡してないですよね?
それともTypeScriptのビルド済みのコードをみてJavaScriptで作ってるとでも言うんですか?
2021/02/22(月) 03:31:55.67ID:btI8HBbl
>>197
あの本はを読みましたが理解するのに時間が掛かりました。
初心者向け言語なのにすごく驚きましたが、私以外の方が読んでも難解だったのですねwwww
ちょっと安心しました。
バックエンド・フロントエンド・webアプリ・ネイティブアプリと色々作れて楽しいですね。
2021/02/22(月) 06:48:55.64ID:YA4fsMid
>>219
短時間で修得出来る概念を知りもしなかった=これまで1日たりともプログラミングの勉強をしたことが無かった証拠
にもかかわらず、この態度=エクストリーム老害ゆとり

ゆとりは本当にクズが多いから、さとりはよくよく誰を信じるのか考えろよ
223デフォルトの名無しさん
垢版 |
2021/02/22(月) 07:41:01.29ID:vCXt/yHK
>>220
人が書いたソースコードでは1万行の関数は渡してないな
ビルドしたらそうなっただけで1万行の関数を人がずらずら書いたわけではないな

もうめんどくさいから 「>>181 は正しかった」でいいよ
224デフォルトの名無しさん
垢版 |
2021/02/22(月) 08:15:24.60ID:vCXt/yHK
あのジジイがここまでゆとり世代を目の敵にしているということはゆとり世代に相当手ひどくやられたらしい
ああいう迷惑な態度にきっちり反撃できる人々を育てたゆとり教育は正しかった
ああいう態度に物申さなかったら状況が改善せんからな
2021/02/22(月) 22:06:00.73ID:YA4fsMid
>>224
いや、さすがに俺も、このキチガイ共を同じ「ゆとり」で括るのはゆとりに失礼な気がしてきた。
SNS等を訪れたその初日に「初めて来ましたが、ここは糞なので改革します」なんて、
今時ゆとりでもやらんし、実際、数年に一度程度しか遭遇しない。

世代とか教育ではなく、これは本人達だけの問題だな。
殺人鬼を更生させることが出来ないのと同様、サイコパスを教育でどうこうするのも無理だから。
226デフォルトの名無しさん
垢版 |
2021/02/22(月) 23:17:49.37ID:vCXt/yHK
promise ってものが全く理解出来ないんだが、あれclosure以上に難解じゃないか?
あれを使うのはXMLHttpRequest を送って返事を待つときぐらい?
promise使わなくても同じことは出来る?
227デフォルトの名無しさん
垢版 |
2021/02/22(月) 23:27:47.64ID:vCXt/yHK
説明読むと「長時間かかる処理をするときに使う」みたいなこと書いてあったが、長時間と言ってもI/O待ちとかTimeout待ちとかのことであって、
自分でCPUをガンガン使う処理をする場合は当てはまらないよな?
javascriptはシングルスレッドだから自分がCPUをガンガン使ってるときには制御を明け渡さないはずだから
2021/02/22(月) 23:58:56.58ID:gzMW+qbC
>>227
> javascriptはシングルスレッドだから自分がCPUをガンガン使ってるときには制御を明け渡さない
"だから" 表示が更新できなくてクリックしてもボタンが反応しなくなるので
CPUをガンガン使っているようなときには確実に非同期処理(Promise)が必要になるんだよ
2021/02/23(火) 00:00:56.51ID:e8DNa/T1
> promise使わなくても同じことは出来る?

同じことは出来るが書き方が変わるだけなので
前提としてPromiseの知識が必要になる
2021/02/23(火) 00:12:57.12ID:gkznfGak
Promise, $.Deferred() が、

簡潔に、async/await でも書けるようになった
2021/02/23(火) 00:20:49.21ID:e8DNa/T1
async/awaitでPromiseを使う側は簡単にかけるようになったけど、
Promise側はやっぱりPromiseのままなんだよなw

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/async_function
2021/02/23(火) 02:13:18.88ID:+hoEECy1
非同期のコールバックAPIがあるものはPromise使わなくても同じことはできるがPromiseよりも面倒くさい

UI処理以外でCPUガンガン使う場合は繰り返し書かれてるようにWokerスレッドで
233デフォルトの名無しさん
垢版 |
2021/02/23(火) 05:34:10.23ID:vh+3gsAv
すまん「promise使わなくても」っていうのは async/await も使わないで、のつもりだった
あれはpromise の皮のようだから

「promise使わなくて」っていうのは、>>232 の意味で、
俺が知りたいのは
「promise 使う状況ってのは、もともと非同期のコールバックが指定できる場合に限られるんじゃないのか? それを『分かりやすく』記述するためにpromiseが用意されたんじゃないのか」ということ
Web Worker を作って、そいつにCPUバウンドな処理をやらせて、そいつからの返事を待つってのもpromise使わずに出来るよな? もともとそういうcallbackが指定できるようになってるから

promiseやasync/await を使わなくてもややこしく書けば同じことは出来るのなら、promise 理解できなくていいや、と思ってる
234デフォルトの名無しさん
垢版 |
2021/02/23(火) 05:46:48.76ID:vh+3gsAv
もしかして排他処理と関係ある?
Web worker 作って、その後でcallback関数を指定すると、指定する前にworker からpostMessageされてたらそのメッセージ取り逃がしちゃうけどpromiseならそういう事が起こらないとか?
2021/02/23(火) 08:54:56.20ID:I88lzdP8
Promiseは本質的にはコールバック関数と同じもの
クロージャー的な使い方は、引数に渡した関数をすぐに呼び出すので
こっちはPromiseとはあまり関係ないが、
一定時間後に呼び出されるようなコールバック関数はPromiseと同等
コールバック関数だとネストした時に読みづれーよってのを工夫しただけ

> promiseやasync/await を使わなくてもややこしく書けば同じことは出来るのなら、promise 理解できなくていいや、と思ってる
ライブラリの多くがPromiseに以降する流れ。コールバック関数を全廃止して
Promiseだけをサポートするライブラリもあるだろう
2021/02/23(火) 08:56:32.42ID:I88lzdP8
> もしかして排他処理と関係ある?
関係ない

↓そもそもお前が言ってるこれが排他処理と関係ない
> Web worker 作って、その後でcallback関数を指定すると、指定する前にworker からpostMessageされてたらそのメッセージ取り逃がしちゃうけど

それは単に作り方が悪くて取り逃すロジックになってるだけ
2021/02/23(火) 09:16:14.42ID:iJr/0iJS
結局この繰り返しか。
まあ時宜ではないということだから俺はフェードアウトするしかないわけだが。


ゆとりは何故「自転車置き場の議論」場しか持てないのかをちゃんと認識した方がいい。
結果、停滞しているお前らを、「それ以上の場」を持てた次世代があっさり抜く、というだけ。
お前らが本来享受出来るはずだった利益を、お前ら自身が無自覚のうちに遺失していることを認識した方がいい。

つっても、お前らゆとりは本当に聞かないから、5chのシステムだとどうしようもない。
だからこそ、専門板は総崩れなわけだが。
そして結果的に、お前らも俺も、その不利益を負わされている。


一通りの文法すら出来ない馬鹿を飼ってどうするよ?
同様の馬鹿が大量乱入してきて、占拠されるだけだぞ。
しかもこいつは躓いているのではなく、単にサボっていただけの老害だ。
誰を救い、誰を切るか、その結果お前自身が何を得て、何を失うか、本当によく考えろ。
いいことをしているつもりが、周りの人、自身、また質問者にとっても、
『長期的に見て』不利益になるのは、よくある事なんだよ。

つっても本当にお前ら聞かねえからなあ。
一昔前の専門板ならこんな馬鹿は全員で無視して終わりだったよ。
だからこそ、質を保てていたわけでさ。
2021/02/23(火) 10:18:52.80ID:j4L8+y6t
たまにこういうことを言う人がいるが、目的を持った組織じゃなくてこういう掲示板で
それを持ち出しても的外れだよなぁ。
239160
垢版 |
2021/02/23(火) 11:58:50.94ID:D6GsUG2Q
promisは実行順序を明確に意識した記述をわかりやすく書きたいときだけ使えばいいと思っています。
なお、使わなくてもコールバックだらけになりコードが読みにくくはなりますが問題ないと思っています。
promisはブラウザによって未サポートがあるためマルチブラウザ対応したいときには私は使っていません。
2021/02/23(火) 12:01:45.39ID:5BmsWjYf
Promiseの特徴はJavaScriptで実装できるから
ブラウザで未サポートであっても使えるんだよ
241デフォルトの名無しさん
垢版 |
2021/02/23(火) 13:13:38.44ID:vh+3gsAv
なるほど
promiseを使わなくても同じ動作はさせられるのか
promiseが「分かりやすい」って感覚が俺には全く分からないや
(批判ではないのであしからず)
2021/02/23(火) 15:02:45.30ID:BOmoUCKy
コールバック地獄より分かりやすい, という話だからなぁ
Promiseだけでも辛いからasync/awaitやらジェネレータの構文も整備されるわけだし
2021/02/23(火) 17:33:13.26ID:+hoEECy1
コールバック関数はどんどんネストしていくから普通に辛い
プログラムの構造もすぐわかりにくくなる
async/awaitは偉大
2021/02/23(火) 18:32:26.94ID:j4L8+y6t
async/await使う時はその処理を関数に分離するだろ?
従来のコールバックも関数リテラルをベタ書きしなけりゃネストが深くなったりしないよ。
問題は処理順序と記述の順序が逆なんでわかりにくいということくらい。
245160
垢版 |
2021/02/23(火) 18:59:48.34ID:SjcqfIj/
>>240
javascriptは基本的にはブラウザ上で動作させるものと認識しているのですが、polyfillなどの代替コードを使わずネイティブにIEで対応させる方法もあるのでしょうか
2021/02/23(火) 19:20:34.41ID:5BmsWjYf
>>245
もしかして全くわかってない?

JavaScriptはプログラム言語だよ
JavaScriptはブラウザ上で動くんだよ
あなたがJavaScriptのコードを書くんだよ

何かがIEでネイティブで動いたとしても
あなたはJavaScriptのコードを書かないといけないんだよ
2021/02/23(火) 19:50:33.82ID:SjcqfIj/
>>246
よくわかりません。
JavaScriptは特にインタプリタといこともあり実行エンジン上で動作すると思います。
JavaScript実行エンジン≒ブラウザの解釈に差があると思っています。実行エンジンさえあればブラウザ関係ないという話であれば理解できるのですが、ブラウザで未サポートで使えるとはどういう事なのでしょうか
元々はマルチブラウザ対応の件で教えて頂いたので古いIEを例にあげるとして、古いIEでプロミス使う場合どのようにするのでしょうか
2021/02/23(火) 20:29:48.58ID:+hoEECy1
>>244
ネストって見た目の話だけじゃないんだぞ
ネストしたループを関数で分けたらループのネストは浅くなる?

それはいいとして
インラインでコールバック関数を書くのは
流れを一箇所で把握できるようにするという目的以外に
上位のコールバックに引数として渡された変数を
下位のコールバックで外部変数としてキャプチャする必要があるから

関数に切り出せないわけじゃないけどそれは別の読みにくさを招く
2021/02/23(火) 20:31:44.44ID:5BmsWjYf
>>247
PromiseはもともとただのJavaScriptのライブラリに過ぎません
2021/02/23(火) 20:53:00.61ID:j4L8+y6t
>>248
キャプチャする必要あるならasync/awaitで解決できる話じゃないじゃん
2021/02/23(火) 21:29:14.65ID:SjcqfIj/
>>249
わかりました。ありがとうございます。
2021/02/23(火) 21:36:13.80ID:+hoEECy1
>>250
そう思ってればいいんじゃない
2021/02/23(火) 22:10:46.21ID:j4L8+y6t
思ってるもなにも事実じゃん。
キャプチャしたい状況でasync/awaitで何をどうしようっての。
254デフォルトの名無しさん
垢版 |
2021/02/23(火) 22:24:39.12ID:D3y+OGOv
>>252
まあまあ、みんなこれでも見て和もうぜ!

https://www.youtube.com/watch?v=duDNQoJVlRI&;list=RDEM2WtlkY-mNQ2Gqu89GjEZXg&start_radio=1
戸川純 玉姫様
2021/02/24(水) 02:54:04.40ID:YN61hHjA
>>245
polyfill は単なる、JavaScript のコード。
サードパーティーのモジュール・ライブラリや、君が書くコードと同じ

別のファイルにコピペして、それを読み込めば良いだけ。
ただ、モンキーパッチになる

例えば、Array.prototype.map( ) のpolyfill を作って、
mapとして呼び出して使っているとすると、

それを知らない人から見ると、デフォルトの挙動を書き換えていることになるので、
想定外の動きをすることになる

非同期・排他処理を分かっていないと、何回かに1回バグルとか、発見しにくいバグになる。
常にバグらないから、悪質。
たいていは、正常に動くから
256255
垢版 |
2021/02/24(水) 02:58:43.97ID:YN61hHjA
何回かに1回バグルとか、そういうアプリは多い

VSCode は、しょっちゅうバグル。
読み込み失敗で、再読み込みしてくださいとか、よく起こる
257デフォルトの名無しさん
垢版 |
2021/02/24(水) 05:39:02.48ID:6Ovu96Ok
Promise
俺にとってもっとも分かりにくいプログラミングの概念だわ
今だにわかってないし
今まで最も分かりにくかった概念の10倍は分かりにくい
開発環境とかの膨大な知識が足らなくて分からないのではなく、至って単純な処理の表記がここまで理解出来ないことは今だかつてなかった
原因として、無名関数をバンバン使うプログラム手法に慣れていないというのはある気がする

どうやらcallbackを完全に代替するものではなく、非同期の結果を受け取るためにはcallback は必要で、
それを整理するために用意されたオブジェクトらしい、というのが俺の今の理解
258デフォルトの名無しさん
垢版 |
2021/02/24(水) 06:09:28.68ID:6Ovu96Ok
無名関数をバンバン使われると
関数を呼び出してるのか、ただ定義してるだけなのかが判別しにくい
無名関数を引数として渡される表記と、オブジェクトの中でメンバ関数を定義する表記を混同してしまう
(批判ではないのであしからず)
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況