+ JavaScript の質問用スレッド vol.124 + [転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2015/03/22(日) 16:19:45.75ID:nW67tQ7U
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-4のテンプレを読んだ上で質問してください。

■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
  (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。
(4) 常に自発的に調べる心構えを持ってください。
  具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
  わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
  ※必ず「問題の事象が再現されること」を確認してください。
   必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。
(9) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。


+ JavaScript の質問用スレッド vol.123 +
http://peace.2ch.net/test/read.cgi/hp/1423915644/

(ライブラリ禁止条項は、多数の意見によって廃止されました。ライブラリの質問もOKです)
2017/10/19(木) 08:00:15.95ID:o0C7Dgua
調べてみた
キャンセル:
res = await fetch(''); reader = res.body.getReader(); reader.cancel(); OR res.body.cancel()
ダウンロードプログレス:
res = await fetch(''); reader = res.body.getReader(); ......
アップロードプログレス:
(できない)

ただし注意点としてプログレスは勿論キャンセルも実質、最初からReadableStreamで取って行ってるときでないと使えない
つまり、req.text()と先にしておいて、後でそれを予想外に長引いているからとreq.body.cancel()などキャンセルしようということはできない
まあプログレスやキャンセルが必要なのって大きいファイルの取得のときでしょ、
それで大きいファイル取得するときは最初からblobチャンク取っていく形で良いでしょ、ってことなのかもしれないが
一応素晴らしい解決方法もある

Response、body、ReadableStreamが再利用不可なのが問題なので、新しく作ってバイパスしてやればいい
つまり、ストリームに割り込むという考え方が必要
res = await fetch(''); reader = req.body.getReader();
res2 = new Response( new ReadableStream({...readerから読み込む...}), {...ヘッダを複製...}); ←キャンセルしたりプログレスが取れる
text = await res2.text()
2017/10/19(木) 08:22:28.68ID:o0C7Dgua
あーでもアップロードプログレスはできないって情報あったけど
よく考えたらrequest bodyにストリーム使えるわけだから出来そうだな
233名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2017/10/22(日) 09:36:57.74ID:dFN+CZG0
JavaScriptの配列で中身はあるのにforinがまわらない、chromeの開発ツールで見ると1行目の[]の中身がなくて、>でオブジェクト開くと中身があるみたいな状態なんだけど、どなたか経験あります?
説明が難しくて伝わらなかったらごめん
2017/10/22(日) 10:14:35.32ID:eb/3UN8i
Array.prototype.forEach() を使う

for in は使わない
2017/10/22(日) 11:50:40.07ID:HjaIXmCn
せめてスクリーンショットでも貼ったら?
2017/10/22(日) 16:00:06.51ID:ZfX9FkbY
配列(Array)の場合はfor inじゃなくてfor(var i=...) とか forEachを使う
詳しくはググれ
237名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2017/10/22(日) 16:05:57.85ID:j2iheZbd
配列(Array)の場合はfor inじゃなくてfor(var i=...) とか forEachを使うのはなぜですか?
2017/10/22(日) 16:19:41.29ID:sDdgCD4Q
せめてスクリーンショットでも貼ったら?
239名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2017/10/22(日) 16:25:42.64ID:j2iheZbd
>>238
そうするとわたしの秘密の情報も漏れてしまうのでイヤです。
2017/10/22(日) 16:26:43.93ID:sDdgCD4Q
ここだけの秘密にするから大丈夫!
241名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2017/10/22(日) 16:38:06.12ID:j2iheZbd
>>240
じゃあ指切りげんまんしてくれるかな?
2017/10/22(日) 16:48:26.51ID:sDdgCD4Q
>>241
早く。こっちは準備OKだよ。
ディスプレイから指出して!
243名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2017/10/22(日) 17:07:32.86ID:j2iheZbd
>>242
じゃいくよ。
あなたも指出して。

  _n
 ( l    _、_
  \ \ ( <_,` )
   ヽ___ ̄ ̄  )
     /    /
「指切りげんまんウソついたら針1000本の〜ます」
244名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2017/10/22(日) 17:32:49.16ID:j2iheZbd
こら、早く指出せよ
2017/10/22(日) 17:45:19.81ID:sDdgCD4Q
指出してるよ。お前のディスプレイが対応してないんじゃないの?
246名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2017/10/22(日) 18:03:02.65ID:ZsHOZNag
>>245
何でそういう嘘つくの?
2017/10/22(日) 20:20:06.20ID:sDdgCD4Q
自分が嘘をついたからって、
他人も同じだと思わないように
2017/10/22(日) 20:58:40.19ID:jvrtRUSZ
Win+Shift+Sで切り抜き画面取れるだろ
249233
垢版 |
2017/10/23(月) 07:04:58.81ID:dBI0Tow6
>>239
知らない間に私に成り代わった何者かが
投稿していたようだ。

foreachね。やってみるわ。
サンクス
250233
垢版 |
2017/10/23(月) 07:14:40.31ID:dBI0Tow6
すまん、あと連想配列なんだわ。
キャプチャは今携帯だから貼れないから後ではる
2017/10/23(月) 11:26:08.53ID:a7vEnu+7
配列じゃなくて連想配列?
じゃあそれこそが原因じゃん
252デフォルトの名無しさん
垢版 |
2017/10/23(月) 13:24:35.32ID:EOed3a7c
自己解決しました。
ファイルを配列に打ち込むライブラリが非同期だったので、処理で使えなかったみたい。
初歩的なミスでした
2017/10/23(月) 17:29:06.71ID:Ig1NMcyK
多分もう少し、『誠実に』質問できてたらその日中に解決したと思うよ
ついでに見てる人を困らせることも荒らされることも無かった
2017/11/05(日) 08:20:11.81ID:30Y/ALms
node.jsの質問もここで大丈夫ですか?

winstonで取得したdiscordのログをdropboxに上げたいんですが、
ローカルにファイルは保存されているのに
ファイル名の変数が未定義とのエラーが出ます
どうすればうまく定義できるんでしょうか?

https://imgur.com/6Pk8q1b
実際の実行結果がこれで
https://imgur.com/ti3Pdkp
ローカルのファイル一覧がこれです
何度も試した結果大量のファイルが溜まっています
https://www.axfc.net/u/3860035?key=source
件のコードがこれです
スクリプトの名前は読み替えて下さい
まだ書きかけなので不要なライブラリも呼び出したりしており、
スパゲティ化してると思いますがご容赦ください
よろしくお願いします
2017/11/05(日) 11:55:47.11ID:30Y/ALms
ひとまず自己解決
varとかconstとかってローカル変数だったのね……
普段使わないから知らなかった
スレ汚し失礼しました
2017/11/05(日) 11:57:07.72ID:qm0+5m87
100時間悩んでも分からなそうな質問だけにして
257デフォルトの名無しさん
垢版 |
2017/11/13(月) 07:37:16.57ID:Cp9C2uqN
コメントで
/*!
...
*/
のように ! がついてるコメントの名称と意味を教えてください
2017/11/13(月) 10:59:35.62ID:AfQlhP1w
SASS なら、圧縮しても削除されないコメントだけど
2017/11/13(月) 18:01:54.37ID:RXMQG+No
Googleは最近そういう記号でもまともに検索できるようになったんだからググったら良いと思うよ
260デフォルトの名無しさん
垢版 |
2017/11/13(月) 20:13:27.57ID:EexnuGm1
初心者です。「this. は.以降の変数を自分自身のコンパイラーとして呼べる」
と書籍に書いてあったのですが、イマイチ分かりません。
噛み砕いて教えていただけたら嬉しいです
2017/11/13(月) 20:16:28.64ID:8bmF3HL1
説明しよう「この本は捨てるべし」と言う意味だ
2017/11/13(月) 20:16:47.25ID:vNY3xg7l
>>260
何その書籍。なんてやつ?
捨てていいよ。
2017/11/13(月) 20:54:47.92ID:AfQlhP1w
Haxe の、this は、常にインスタンス自信を指すけど、

悪名高い、JavaScript のthisは、そうじゃないから嫌われている。
すごく複雑だから、検索して
2017/11/13(月) 22:49:11.94ID:RXMQG+No
全然複雑じゃない
複雑だと思うから複雑なだけであって、実際は第0番目の引数ということでしか無い
引数が色んな値になり得るのは当たり前で、どんな場合にどんな値が来るのかを知らないといけないのも当然
難しく考える必要は一切ない
2017/11/14(火) 00:36:38.93ID:XnMPPPKZ
>>264
これな。関数a内でthisが使われていた場合
aの呼び出し方でthisが何かが決まる
somthing.a() だったら a内のthisはsomthingを示す。
a() だったらwindow.a() or global.a()のシンタックスシュガーと考えるので
a内のthisはwindow or globalとなる。

a = a.bind(something) ってすると、
関数aのthisはsomethingに強制できるから
a() だとしてもthisはsomthingを指す。
2017/11/14(火) 07:55:00.49ID:dgQmKgaa
応用の部分がややこしいだけで、基本はメソッドを呼び出した時のオブジェクト(インスタンス)自身
基本を理解してないのに応用から始めるから理解できないだけ
267デフォルトの名無しさん
垢版 |
2017/11/14(火) 11:29:27.42ID:+3XzgWpP
>>262
260の者です。
正確に覚えていないのですが、このような趣旨が書かれていました。
僕の勝手な解釈で投稿した感じです
268257
垢版 |
2017/11/14(火) 12:25:45.28ID:7jNyp118
誰もわかりませんか?
2017/11/14(火) 13:41:14.06ID:SW/qgnh7
>>267
エスパーすると、コンパイラーではなくレシーバーだろ、つまり
proto = { prop: hoge }
obj = Object.create(proto)
のとき、obj.propと記述すると
ベースがproto、参照名がprop、this値がobjという参照型の値が作られる

その値が解決されるときにthis値のobjをレシーバーとして、参照名と共に
ベースであるprotoの[[Get]]関数が呼ばれる
もし直接解決の代わりに()演算子によって関数呼び出しされると
結果的にthis値のobjが解決後の関数値をもって作られたコンテキスト上でthis変数のように振る舞う
2017/11/14(火) 13:41:48.27ID:SW/qgnh7
>>268
>>258,259
271257
垢版 |
2017/11/14(火) 18:06:19.25ID:7jNyp118
>>270
名称は?
2017/11/14(火) 18:56:23.36ID:dgQmKgaa
>>271
webpackやGruntやGulpやら、何種類もある
ビルド/ビルドツールとかタスクランナーと呼ばれてる

SASSに相当するのは一般名AltJS、具体名はTypeScript、CoffeeScriptなどなど
2017/11/14(火) 22:54:40.95ID:hkMQtuZT
> SASSに相当するのは一般名AltJS、具体名はTypeScript、CoffeeScriptなどなど

はい、はずれ〜ワラワラ

SASSはCSSにコンパイルするもので、AltJSじゃありませ〜ん。JSなんてどこにも出てきませ〜ん
2017/11/14(火) 23:03:49.67ID:j1DXjIxU
文章読めよ
275257
垢版 |
2017/11/15(水) 07:29:16.78ID:y5EK2afH
/*! ←このコメントの名称を聞いてるのですが・・・
2017/11/15(水) 07:49:16.81ID:i8Zygwqx
>>275
その名称もコメント
277デフォルトの名無しさん
垢版 |
2017/11/15(水) 08:11:23.56ID:ak6TxLhd
>>257
多分Qt形式のドキュメントコメント。
doxygenで使ったりする。
間違ってたらごめん。
2017/11/15(水) 23:10:11.83ID:JIFjS5yg
つか、以前唐突に何も根拠なく「韓国人は優秀ニダ」と連呼し始めたのはこれかよ。

韓国政府、日本に関係改善の意思を伝える「韓国人材の日本企業への就職拡大の必要性を強調。日本も共感」★4
http://lavender.5ch.net/test/read.cgi/news4plus/1510660601/

韓国って国家単位で詐欺してるよな。
韓国人なんて詐欺国家の末端構成員だから全く信用ならねえ。
つか、あいつら嘘つき過ぎてて、辻褄とかそういうの考えないのな。
韓国人が優秀なことにするのなら、頭脳流出の心配を一ミリでもしろよアホ共め。

韓国人死ね
2017/11/18(土) 10:41:15.63ID:ts5n7/sY
javascript勉強中の初心者です。
宜しくお願いします。

伝の心という難病患者さんが使用するソフトがあるのですが、
https://www.youtube.com/watch?v=GpcY_UMoiLY&;t=97s

このように、
ボタンを自動で選択して、一定時間後自動で隣の項目に移動し、最後はまたもとのボタンに戻る
というコードをどう書いたらいいのか教えていただけませんでしょうか。

自分なりに調べて、setTimeoutなどがあるというのはわかったのですが
何分初心者なのでうまく行きません。
宜しくお願いします。
2017/11/18(土) 11:11:33.37ID:O6tkbZbZ
>>279
そのビデオは入力支援機器で操作してるんだろ
281
垢版 |
2017/11/18(土) 11:46:18.95ID:OVm4Skm9
>>279
伝の心久しぶりに聞いたな。専門分野だ。

画面のコントロールにID振っておいて、
タイマーのメインループで一つずつ「次のコントロール」を選んでる
var current = 0
var max=10
function selNext(){
$('#ctr'+current).focus()
current=(current+1) % max
}
みたいになってる。
282
垢版 |
2017/11/18(土) 11:48:05.45ID:OVm4Skm9
障害者の人の操作体系、日本語入力のときの句点の次には割り込みで確定に一度フォーカスするとか、色々小細工があったはず。
2017/11/18(土) 12:15:21.06ID:llwTwelI
TAB順でいいなら、一定時間後にタブ押すとかTabIndexだっけ?を使えば良いかもな
ID順にならない移動があるなら

['#a', '#c,' '#d'] みたいに配列に入れておいて
その順番での移動を再生するみたいな感じになるだろうな
2017/11/18(土) 15:43:03.74ID:elbo/rx8
>>279
sleep()は無いけどsetTimeoutを自分で呼べばとりあえずforっぽく書ける
https://jsfiddle.net/avp7hjvw/show/

他にはsetIntervalとgeneratorとの組合せとかも出来るけど、
https://jsfiddle.net/74srLa7L/show/

async/awaitが汎用性が高いのでオススメ
一旦sleep()を自作すればほぼ普通の流れで書ける
https://jsfiddle.net/4ntz4fju/show/
285
垢版 |
2017/11/19(日) 00:20:38.43ID:LuozPxgy
>>284
setIntervalが一番近い動き。

このカーソルと言うか選択肢移動は経時で自動的に順番に選択されて、
決定にあたるキー操作のみでユーザーは操作する。瞬目をプルキンエ像から判定とか、マイクロスイッチを辛うじてでも動く部分で押すとか。
>>283
が、決定の差し込みとかダイアログの選択肢への切り替えとか考えるとベストだと思うけど、
確か幾つかの操作体系自体がパナのパテントだから調べないといかんはず。
2017/11/19(日) 09:48:24.65ID:lkOoO3E5
ブレークポイントでデバッグする方法について教えてください

Window.openした後の行でブレークするにはどうすればよいのでしょうか?
F12画面を常に表示させても新しいタブやウィンドウが表示させた後では間に合いません。
2017/11/19(日) 18:56:52.53ID:AG+sglXv
debuggerステートメントじゃアカン?
2017/11/20(月) 17:57:53.01ID:NlfseZma
プルダウンでdefaultのままだった場合に送信ボタンが押せないようにしたいのですがどうすればいいでしょうか?
2017/11/20(月) 22:26:33.83ID:nz1STwP7
onchangeイベントで切り替えればそれっぽくはなるんじゃね
https://jsfiddle.net/znz8vtdc/
2017/11/20(月) 23:43:46.47ID:cMsYfe5A
>>289
addEventListener使ったほうが良いよ。
https://jsfiddle.net/znz8vtdc/1/

それと使わなくていいならform属性はまだ使いたくないな
IEで対応してない

ついでにjQueryで書き直したのがこれ
https://jsfiddle.net/znz8vtdc/2/
2017/11/21(火) 08:36:00.61ID:C3yOyH33
>>289
>>290
ありがとうございます
イメージもできたので実装してみます
2017/11/21(火) 13:01:06.42ID:TQKi5Xp5
>>287
ありがとうございます。
alertより全然いいですね。

ただ、ソースに手を入れずブレークする方法ないですかね。
ユーザーのシステムから自社システムにリダイレクトして自社システムに入ってくるので、できれば自社システムで解決したいです。
2017/11/23(木) 17:44:46.79ID:1SOgFX2j
FireGestureやFoxyGesturesのJS記述に関する質問は大丈夫でしょうか。
他に飛んだほうがよければ教えていただけると助かります。
2017/11/23(木) 18:25:46.32ID:8uWmG6OQ
そんなもん質問の内容によるわ
2017/11/24(金) 03:00:15.28ID:KiUMltEw
node.jsではプログラム名を記述せずとも
node .
でプログラムを実行出来ますが、
プログラム名はどう推定しているのでしょうか?
package.jsonを見て決めていると思っていたのですが、
package.jsonがなくてもindex.jsを実行しました
2017/11/24(金) 08:57:23.60ID:1jm3Zinm
答え自分で言ってるじゃん
そのくらい雰囲気で感じ取れなきゃダメだよ
2017/11/24(金) 11:40:25.14ID:ecLkFla5
nodejs index.js
で検索するくらいの知能が無いのか?
2017/11/24(金) 15:53:05.57ID:7iAU48Fn
そんな起動の仕方があったことを初めて知った。
2017/11/25(土) 03:09:00.02ID:7N3/BfvS
package.jsonがなければindex.jsを実行するようになっているんですね

>>296
うすうす分かってはいましたが、確かめたかったのです

>>297
ググって自己解決すればそれで終わりですが
質問をすれば、>>298のように知らなかった人も知ることが出来ますよね?
何のための質問スレだと思ってるんですか?
2017/11/25(土) 05:33:34.88ID:ThHbjkCN
ここは自ら学ぼうとしたけどどうしてもわからない人のための救済スレだよ
ググるなんて一番最初にすること
2017/11/25(土) 10:08:18.15ID:FWelsGSm
>>299
日本語読めないゴミクズは消えろ 二度と来るな

>(4) 常に自発的に調べる心構えを持ってください。
>  具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
>  わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
302デフォルトの名無しさん
垢版 |
2017/11/25(土) 11:44:48.76ID:JS4CjxNP
>>301
役に立たないテンプレに従う必要などありませんよ
ただの書かれた文字です
法律でもなければ憲法でもないのです
分かりますね?
303デフォルトの名無しさん
垢版 |
2017/11/25(土) 11:51:03.05ID:JS4CjxNP
node.jsにはrequireをしなくても使えるコアモジュールがありますが
そういうモジュールのことを何と呼びますか?
node.jsに標準添付のモジュールを標準モジュール、
グローバルオブジェクトとして組み込まれているこの種のモジュールのことを
コアモジュール、と呼ぶと思っていたのですが
コアモジュールは標準添付のモジュールのことでした
ではグローバルオブジェクト化されているモジュールの呼び名は?
ドキュメントを見ても、それっぽい名前がない気がします
どうなのでしょうか?
2017/11/25(土) 12:27:56.73ID:ROPjRSyJ
そんなもんない
2017/11/25(土) 12:42:22.96ID:FWelsGSm
>>302-303
消えろゴミクズ
2017/11/25(土) 13:12:17.00ID:99QBz+fh
この板には、荒らしが多い

荒らしに構うな。
荒らしと会話するな
2017/11/25(土) 13:25:15.61ID:uC06z7qi
>>305
ここは質問スレです
ゴミというのは質問と回答以外の書き込みをする者のことです
分かりますね?
2017/11/25(土) 13:26:46.79ID:uC06z7qi
>>304
ないのですか?
「グローバルオブジェクト化されたコアモジュール」
とでも呼ぶしかないのでしょうか?
2017/11/25(土) 13:35:55.88ID:FWelsGSm
>>307
最高に頭が悪いな

弱者は強者の作ったルールに従わなければならない
このスレでは情報を持つものすなわちオレが強者で、情報を持ってなくて質問しているお前が弱者だ

わかるか? ゴミクズ
2017/11/25(土) 13:50:39.74ID:UiY7gN7d
くだらないじゃれあいしたきゃ他でやってくれよ
2017/11/25(土) 14:45:30.90ID:uC06z7qi
>>309
大抵の質問スレには、
質問者になら無知で無能な自分も偉そうに出来ると勘違いした、
あなたのような最底辺のドクズが巣くっているものです
ですから自分がまず質問スレですることは、あなたのような連中を追い出すことです
見るたびに殴りつけますので、今後お見知りおきを。
分かりましたね?
2017/11/25(土) 15:21:08.83ID:99QBz+fh
荒らしに構うな。
荒らしと会話するな

荒らしと会話する者も、荒らしと同じ!
2017/11/25(土) 17:54:08.33ID:ThHbjkCN
日本語で会話ができるうちは荒らしとは言えない
314デフォルトの名無しさん
垢版 |
2017/11/25(土) 18:52:33.44ID:FWelsGSm
>>311
お前の無能っぷりは当たり前に出来る検索すら出来ない事で証明されている
知能が劣っているお前が、どういう手段で追い出してくれるのか楽しみでしょうがない

まあ、頑張ってみろ
2017/11/28(火) 02:34:55.73ID:llZrhpn1
node.jsに、rubyで言うirbみたいな
インタラクティブなインターフェイスはないでしょうか?
2017/11/28(火) 08:03:37.72ID:snbmatiB
nodeコマンド?
317デフォルトの名無しさん
垢版 |
2017/11/28(火) 08:42:37.86ID:nYQtzTcH
>>311
おい、ゴミクズ
追い出すはどうした? 逃げ出すの間違いか?
2017/11/28(火) 13:18:34.49ID:4cXFRnBa
>>316
わっ。nodeにこんな機能があったとは思っていませんでした
ありがとうございました

>>317
ハーゲ
319デフォルトの名無しさん
垢版 |
2017/11/28(火) 21:25:15.44ID:nYQtzTcH
頭悪そうな質問だと思ってたら 案の定ゴミクズの質問だったか?

追い出すはどうした?
320デフォルトの名無しさん
垢版 |
2017/11/28(火) 21:55:01.66ID:PkJOT8pW
荒らしに構うな。
荒らしと会話するな。
会話すると、ずっと荒らしが続くだけ

荒らしと会話する者も、荒らしと同じやぞ!
2017/11/29(水) 00:46:00.93ID:NqL6/Qja
JavaScriptではPHPの$$varみたいなことは出来ないのでしょうか?
node.jsでモジュールを読むのに、一行ずつrequireを記述するのではなく
モジュールを記述した配列を回して読みたいです
全てのモジュールを格納するオブジェクトを作って
各モジュールをそのプロパティにするようにしたら出来ると思いますが
それはnode.jsの作法的に良くないのでしょうか?
2017/11/29(水) 01:12:44.54ID:NqL6/Qja
モジュールを読むたびに名前空間をガンガン汚していくのってどうなんでしょう
変数名を決める時にも、
その変数名が何らかのモジュールの名前で使われていないかを
いちいち気にしないといけないのってイケてないですよね?
モジュールは他の変数とのバッティングが起きないように、
特有のプレフィックスを付けた変数に読むようにした方がいいと思います
$fsとか$httpとか。
そうですね?
2017/11/29(水) 01:37:28.79ID:lXeLFRwv
>>322
なんかわざとらしいけど、今時のやり方をすれば
グローバル変数は使わないで作れる
そのためのモジュールシステム
2017/11/29(水) 01:43:52.82ID:/RfTzpPk
Babel なら、import 文を使う

import A from './a/A'
import React from 'react'
2017/11/29(水) 02:05:27.98ID:NqL6/Qja
importですか
見た記憶はありますが何か分かっていませんでした
調べてみます
ありがとうございました
326デフォルトの名無しさん
垢版 |
2017/11/29(水) 20:03:19.07ID:Va1ZfTbH
検索すればすぐにヒットする愚問をスレ違いのスレで垂れ流してるゴミクズ

追い出すはどうした?

>>320
お前が一番相手してるぞ マヌケ
2017/11/30(木) 00:49:24.21ID:IRGu1MZY
PHPはphp.netにドキュメントが集積されていて
そこを検索すれば大抵のことは分かるのですが、
node.jsにはそういう場所はないのでしょうか?
https://nodejs.org/にコアモジュールのドキュメントはありますが
いまいち見にくい感じです
この公式サイトがnode.jsの最良のドキュメントなのでしょうか?
いいドキュメントのある場所があれば教えて下さい
2017/11/30(木) 02:39:03.46ID:eLldrsxy
PHPは言語及び環境と豊富なAPIのセットだが
Nodeはサーバ構築の為の最低限の環境とAPIしかない
それを知るにはそこで十分
2017/12/01(金) 01:46:38.66ID:Pv6jsFPS
そうですか
どうも引っかかるところが多くて学習がサクサク進まない気がしますが
慣れでしょうか
ありがとうございました
2017/12/01(金) 08:48:40.71ID:2kltAqhV
基本的なJSの非同期の使いこなしと
サーバーの立場は知っておかないと躓くかもな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。