JavaScript を自ら学ぶ人のための質問スレッドです。
次スレは>>950が(本スレで改善案があれば考慮して)立ててください
■規則/推奨ルール
・メール欄を空欄にし、名前にレス番を入れることを強く推奨(なりすまし防止)
・質問内容は具体的に。言葉だけでなく、出来る限り再現性を確認したサンプルコードの掲示。
・質問テンプレートの利用推奨。
・質問への「答え」だけでなく「意見」を出しても良い。
■禁止行為
・丸投げ質問
・迷惑スクリプトの質問
・オレオレ用語の使用(一般的な用語を使用する事)
・煽り、批判等の他人を不快にさせる行為(批判の代わりに「AよりBが良い」のような代案を出す事)
■質問テンプレート
【環境】OS, ブラウザをバージョンと共に記入してください。
【条件】期待する回答の条件を書いてください。
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
1レスに収まらないならコード投稿サイトを利用してください。
http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/
■回答者へ
・回答には多様性があります。他人の回答を尊重してください
・動作ブラウザや環境が限られる場合は、それを明記してください
・他人の回答を批判する代わりに、自分ならこう書くという例を示してください
・質問者がJavaScriptでなければ実現できないと勘違いしてるなら、その否定としてHTMLとCSSで実装しても良い
・他人の回答を見たくないのであれば、文句をつける代わりにNGにして見えないようにしてください。文句をつける=荒らしです
探検
+ JavaScript の質問用スレッド vol.133 +
■ このスレッドは過去ログ倉庫に格納されています
2018/04/16(月) 00:09:43.45ID:???
2018/04/21(土) 20:59:55.77ID:???
javascriptで阪神を勝たせる方法ありますか
2018/04/21(土) 22:00:20.54ID:???
var 試合結果出力 = () => {
var rand = Math.rand();
var 阪神勝利フラグ = true;
console.log(阪神勝ちフラグ ? '阪神勝利!' : rand > 0.5 ? '阪神勝利!' : '阪神敗北…');
};
試合結果出力();
var rand = Math.rand();
var 阪神勝利フラグ = true;
console.log(阪神勝ちフラグ ? '阪神勝利!' : rand > 0.5 ? '阪神勝利!' : '阪神敗北…');
};
試合結果出力();
2018/04/22(日) 02:32:21.88ID:???
以上のように、数値リテラルには様々な表現方法がありますが、本質的にはこれらの違いは見かけ上のものに過ぎません。
JavaScriptにとっては「0b10010」(2進数)、「0o22」(8進数)、「0x12」(16進数)、「1.81e1」(指数は)はいずれも同じく10進数の18なのです。
どの表記を選ぶかは、その時々でのよみやすさに応じて決めるべきです。
JavaScript本格入門より
JavaScriptにとっては「0b10010」(2進数)、「0o22」(8進数)、「0x12」(16進数)、「1.81e1」(指数は)はいずれも同じく10進数の18なのです。
どの表記を選ぶかは、その時々でのよみやすさに応じて決めるべきです。
JavaScript本格入門より
2018/04/22(日) 03:04:58.75ID:???
10進数と言うのは嘘だな。
ならどうして0.1 + 0.2が0.30000000000000004になるんだい?
2進数だろう?
ならどうして0.1 + 0.2が0.30000000000000004になるんだい?
2進数だろう?
2018/04/22(日) 03:42:38.53ID:???
2018/04/22(日) 03:55:37.21ID:???
合ってない。
> いずれも同じく10進数の18なのです。
8進数の22なのです。
16進数の12なのです。
"8進数" リテラル を
内部的に2進数に変換して計算しているからだけど?
だから8進数であっている
"16進数" リテラル を
内部的に2進数に変換して計算しているからだけど?
だから16進数であっている
> いずれも同じく10進数の18なのです。
8進数の22なのです。
16進数の12なのです。
"8進数" リテラル を
内部的に2進数に変換して計算しているからだけど?
だから8進数であっている
"16進数" リテラル を
内部的に2進数に変換して計算しているからだけど?
だから16進数であっている
2018/04/22(日) 04:09:14.79ID:???
いやあってるじゃん?
なにを根拠に違うって言ってるのか?
なにを根拠に違うって言ってるのか?
2018/04/22(日) 08:28:21.05ID:???
2018/04/22(日) 08:46:37.34ID:???
phpにおけるNAN(phpにおいてはNaNじゃなくてNAN)がphpにおいてはfloat/double型に属するというのはいい
しかしNANが数値だとすると以下が成り立ってしまうのではないか
前提1: NAN - 1 は NAN となる
前提2: NAN - 2 は NAN となる
∴1=2である
しかしNANが数値だとすると以下が成り立ってしまうのではないか
前提1: NAN - 1 は NAN となる
前提2: NAN - 2 は NAN となる
∴1=2である
2018/04/22(日) 08:49:52.28ID:???
∞に1を足しても∞に2を足しても∞なのは変わらない
しかし1=2とはならない
それは∞が特定のある数値を指すものではなく、∞=無限大という概念を指すものだから
NaNも同じ
しかし1=2とはならない
それは∞が特定のある数値を指すものではなく、∞=無限大という概念を指すものだから
NaNも同じ
2018/04/22(日) 08:51:18.69ID:???
JS は、内部的には整数は無い。
数値型は、Double のみ
整数かどうか判断できる、関数もない
一方、Ruby では整数型もある
数値型は、Double のみ
整数かどうか判断できる、関数もない
一方、Ruby では整数型もある
2018/04/22(日) 08:52:45.10ID:???
つまりRubyはすごくて偉大で最高
2018/04/22(日) 09:07:18.88ID:???
>>94
NaNはdouble型で非数値なんだよ
そう書いてあるでしょ?
http://php.net/manual/ja/function.is-nan.php
> NAN(phpにおいてはNaNじゃなくてNAN)
NANは誤植じゃないの
NaNと書いてある箇所もあるし、NANが正しいなら、"Not A Number" が正式名称になる
単数の "A" を大文字にするのはどう考えてもおかしい
NaNはdouble型で非数値なんだよ
そう書いてあるでしょ?
http://php.net/manual/ja/function.is-nan.php
> NAN(phpにおいてはNaNじゃなくてNAN)
NANは誤植じゃないの
NaNと書いてある箇所もあるし、NANが正しいなら、"Not A Number" が正式名称になる
単数の "A" を大文字にするのはどう考えてもおかしい
2018/04/22(日) 09:45:50.26ID:???
2018/04/22(日) 09:58:40.77ID:???
102Name_Not_Found
2018/04/22(日) 10:09:51.60ID:si0FuKql2018/04/22(日) 10:15:10.60ID:???
>>102
これ「文字列をintにキャストしようとしたときjsだと頭が非数値文字列ならNaNになる、phpだと0になる、どっちが直感的か」の話だろ
NaN周りの仕様持ち出すならjsのじゃないと意味ないし
どんな頭してんだ
これ「文字列をintにキャストしようとしたときjsだと頭が非数値文字列ならNaNになる、phpだと0になる、どっちが直感的か」の話だろ
NaN周りの仕様持ち出すならjsのじゃないと意味ないし
どんな頭してんだ
2018/04/22(日) 10:16:02.86ID:???
ああまあ、言いすぎた
ただの勘違いだったんならそれでいい、すまん
ただの勘違いだったんならそれでいい、すまん
105Name_Not_Found
2018/04/22(日) 10:25:06.40ID:si0FuKql >>104
こちらもすまんかった
こちらもすまんかった
2018/04/22(日) 12:12:56.46ID:???
お前ら全員謝れ
2018/04/22(日) 12:26:53.36ID:???
ごめんなすって
2018/04/22(日) 13:01:05.56ID:???
結局NaNがdoubleだってソース誰も出せてねぇじゃんw
2018/04/22(日) 13:07:31.37ID:???
doubleマックのソースなら
2018/04/22(日) 13:42:51.83ID:???
console.log( (typeof 1) );
console.log( (typeof 1.0) );
console.log( (typeof 1.1) );
console.log( (typeof NaN) );
結果は全部 number
jsではintやlongint、float/doubleみたいな型分けが無く、全部number型に押し込められてて実質全部double
なのでNaNも実質double
頭ではわかる気がする
けど、そうすると整数扱ってたつもりが浮動小数点数にありがちな誤差が生じて……みたいなことは、ないの?
console.log( (typeof 1.0) );
console.log( (typeof 1.1) );
console.log( (typeof NaN) );
結果は全部 number
jsではintやlongint、float/doubleみたいな型分けが無く、全部number型に押し込められてて実質全部double
なのでNaNも実質double
頭ではわかる気がする
けど、そうすると整数扱ってたつもりが浮動小数点数にありがちな誤差が生じて……みたいなことは、ないの?
2018/04/22(日) 13:48:06.96ID:???
typeof null
オブジェクトwwwww
オブジェクトwwwww
2018/04/22(日) 17:04:26.83ID:???
typeof ""
ストリングwwwww
typeof {}
typeof []
オブジェクトwwwww
typeof (()=>{})
ファンクションwwwwww
ストリングwwwww
typeof {}
typeof []
オブジェクトwwwww
typeof (()=>{})
ファンクションwwwwww
2018/04/22(日) 17:39:44.09ID:???
型といえば関数型プログラミングとオブジェクト指向型プログラミングってどっちがいいの?
2018/04/22(日) 17:42:29.17ID:???
オブジェクト指向は全体の構造を司るもの
わかりやすく言えばクラス
関数型は処理を司るもの
わかりやすく言えばメソッド
だから両方組み合わせるのが良い
わかりやすく言えばクラス
関数型は処理を司るもの
わかりやすく言えばメソッド
だから両方組み合わせるのが良い
2018/04/22(日) 18:06:55.47ID:???
>>108
https://tc39.github.io/ecma262/#sec-ecmascript-language-types-number-type
>>The Number type ...... representing the double-precision 64-bit format IEEE 754-2008 values ......
https://tc39.github.io/ecma262/#sec-terms-and-definitions-number-type
>> set of all possible Number values including the special “Not-a-Number” (NaN) value ......
https://tc39.github.io/ecma262/#sec-terms-and-definitions-nan
>> number value that is an IEEE 754-2008 “Not-a-Number” value
https://tc39.github.io/ecma262/#sec-ecmascript-language-types-number-type
>>The Number type ...... representing the double-precision 64-bit format IEEE 754-2008 values ......
https://tc39.github.io/ecma262/#sec-terms-and-definitions-number-type
>> set of all possible Number values including the special “Not-a-Number” (NaN) value ......
https://tc39.github.io/ecma262/#sec-terms-and-definitions-nan
>> number value that is an IEEE 754-2008 “Not-a-Number” value
2018/04/22(日) 21:47:05.72ID:???
MDN にもあるね、倍精度浮動小数点数だって
https://developer.mozilla.org/ja/docs/Web/JavaScript/Data_structures#Number_type
https://developer.mozilla.org/ja/docs/Web/JavaScript/Data_structures#Number_type
2018/04/22(日) 21:48:13.24ID:???
倍精度浮動小数点数があるなら
3倍精度浮動小数点数とか
4倍精度浮動小数点数とかあるの?
3倍精度浮動小数点数とか
4倍精度浮動小数点数とかあるの?
2018/04/22(日) 23:10:10.68ID:???
ごまかすなまず謝れ
2018/04/23(月) 00:19:04.20ID:???
これが勉強になった
https://ja.wikipedia.org/wiki/NaN
https://ja.wikipedia.org/wiki/NaN
2018/04/23(月) 00:20:35.95ID:???
IEEE 754では、NaNの表現について、指数部は全て1とし(これは無限大と同じ)、無限大の場合は仮
数部の全てを0とするのに対し、NaNは全0以外の任意のビット列としている。他に、先頭の符号
ビットで正負の区別がある。また、NaNの種別としてquiet NaN (qNaN) とsignaling NaN(sN
aN)があり、例外を投げる場合について違いがある。
数部の全てを0とするのに対し、NaNは全0以外の任意のビット列としている。他に、先頭の符号
ビットで正負の区別がある。また、NaNの種別としてquiet NaN (qNaN) とsignaling NaN(sN
aN)があり、例外を投げる場合について違いがある。
2018/04/23(月) 01:21:54.08ID:???
position:absolute;でブロック要素を自由に動かす
みたいな手法ってまだ生き生きしていますか?
例えば、div要素で小窓作ってD&Dで動かすみたいな作業です。
なぜこんな質問をしたかというと、3年くらいjs事情から離れていたので
もしかしたらブラウザから万能小窓を呼び出せるような機能が追加されたりしてないかな
と思ったからです
要は、alert窓の万能版(htmlタグも解釈できるし、呼び出したタブのみでjsで情報の授受ができる、など)みたいな
やはり、div要素で小窓作ってcssで操作というのが基本でしょうか?
みたいな手法ってまだ生き生きしていますか?
例えば、div要素で小窓作ってD&Dで動かすみたいな作業です。
なぜこんな質問をしたかというと、3年くらいjs事情から離れていたので
もしかしたらブラウザから万能小窓を呼び出せるような機能が追加されたりしてないかな
と思ったからです
要は、alert窓の万能版(htmlタグも解釈できるし、呼び出したタブのみでjsで情報の授受ができる、など)みたいな
やはり、div要素で小窓作ってcssで操作というのが基本でしょうか?
2018/04/23(月) 03:20:26.98ID:???
position:absolute;でやるけどdraggable属性とd&d APIが提供するevent使って実装ずいぶん楽になったんじゃないのかな。知らんけど。
2018/04/23(月) 06:34:25.98ID:???
>>121
用途によってはdialog要素が使えるかも
https://developer.mozilla.org/ja/docs/Web/HTML/Element/dialog
ただ、かなり新しくてブラウザの対応も不完全だからもうしばらくはおすすめしない
用途によってはdialog要素が使えるかも
https://developer.mozilla.org/ja/docs/Web/HTML/Element/dialog
ただ、かなり新しくてブラウザの対応も不完全だからもうしばらくはおすすめしない
2018/04/23(月) 10:50:12.67ID:???
使われなくなったイベントリスナを削除し忘れて
ずっと残っている時がありますが、使われなくなったイベントリスナを検知するにはどうすればいいですか?
ずっと残っている時がありますが、使われなくなったイベントリスナを検知するにはどうすればいいですか?
2018/04/23(月) 11:00:55.36ID:???
使われなくなったことをどうやって検知するんですか?
イベントリスナが貼り付けられた要素が削除されればブラウザが勝手に開放してくれんじゃないか
イベントリスナが貼り付けられた要素が削除されればブラウザが勝手に開放してくれんじゃないか
2018/04/23(月) 12:54:47.97ID:???
いやそういう意味ではなく、
ソースコードの中に、もはや使われなくなったイベントリスナ追加処理のコードが残るということです
呼ばれないイベントリスナは特に問題を起こさないので、見つけるタイミングが少ないです
ソースコードの中に、もはや使われなくなったイベントリスナ追加処理のコードが残るということです
呼ばれないイベントリスナは特に問題を起こさないので、見つけるタイミングが少ないです
2018/04/23(月) 13:26:24.03ID:???
どういう意味だよ日本語が不自由すぎる
2018/04/23(月) 13:57:41.12ID:???
は?
ここまで書いて分からないということは、多分あなたには分からないのでしょうね
ここまで書いて分からないということは、多分あなたには分からないのでしょうね
2018/04/23(月) 17:11:34.45ID:???
俺も意味分からんからスルーしてたw
2018/04/23(月) 17:30:05.01ID:???
コードの変更改修によって
もう使われなくなった「リスナに呼んでもらう関数」を
掃除したい
という意図にピザまん3個
もう使われなくなった「リスナに呼んでもらう関数」を
掃除したい
という意図にピザまん3個
2018/04/23(月) 18:07:14.70ID:???
つ grep
2018/04/23(月) 23:56:59.95ID:???
意味が分からんな
オブジェクトにもう使われなくなったプロパティが残ってるからそれを削除したい
と同じようなニュアンスか?
オブジェクトにもう使われなくなったプロパティが残ってるからそれを削除したい
と同じようなニュアンスか?
2018/04/24(火) 09:14:58.58ID:???
用済みになったコードを削除したいんじゃない?
次のように
{
let func = function(event){
…何かやる…
func = null;
}
element.onclick = func
}
次のように
{
let func = function(event){
…何かやる…
func = null;
}
element.onclick = func
}
2018/04/24(火) 09:28:46.12ID:???
「イベントリスナ追加処理のコード」だからなあ
やっぱり意味不明
やっぱり意味不明
2018/04/24(火) 09:28:46.27ID:???
必要なのか、不要なのかは人間様が判断しないとダメです
JavaScriptに人工知能は実装されていません
JavaScriptに人工知能は実装されていません
2018/04/24(火) 09:29:38.36ID:???
この流れ、もしかして一休さんかな
2018/04/24(火) 11:18:09.84ID:???
>>134
ワロタwそういやそうだな
ワロタwそういやそうだな
2018/04/24(火) 23:38:54.58ID:???
型情報って物理的にはどういう風に保持されてるの?
2018/04/25(水) 03:53:37.54ID:???
物理的にメモリをですね
140Name_Not_Found
2018/04/25(水) 22:33:55.34ID:hTMdu4KG2018/04/25(水) 23:58:24.98ID:???
テルアビブ
ひでぶ
ひでぶ
2018/04/26(木) 00:12:45.00ID:???
なにがしたいのかよくわからない
ブラウザのタブをアクティブにしたいの?
だとしたらコンテンツからでは無理だよ
ブラウザのタブをアクティブにしたいの?
だとしたらコンテンツからでは無理だよ
2018/04/26(木) 00:44:57.34ID:???
配列のreduceメソッドが何も減らないのになぜreduceなんて名前になってるかわからなくてイライラするので
理由を教えて下さい
理由を教えて下さい
2018/04/26(木) 01:02:32.10ID:???
>>143
reduceを一般的な使い方で使ってないのだろう
ここにも書いているが
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
reduceは配列(複数の値)をどんどん消費していって
最終的に一つの値にするからreduceなんだよ
reduceを一般的な使い方で使ってないのだろう
ここにも書いているが
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
reduceは配列(複数の値)をどんどん消費していって
最終的に一つの値にするからreduceなんだよ
2018/04/26(木) 01:44:47.41ID:???
>>144
蓄積変数ある以外forEach とかわらんやん
使った配列の中身が減っていくならまだ分かるけど減らんし
forEachWithAccumlatorVersionSpecialArrayMethodって名前にすべき
reduceなんておかしいわ
蓄積変数ある以外forEach とかわらんやん
使った配列の中身が減っていくならまだ分かるけど減らんし
forEachWithAccumlatorVersionSpecialArrayMethodって名前にすべき
reduceなんておかしいわ
2018/04/26(木) 01:46:38.21ID:???
関数型にforなんてものはありませんよ?
2018/04/26(木) 01:47:57.22ID:???
>>142
例えば指定した時間になるとタブをアクティブにするとかです
例えば指定した時間になるとタブをアクティブにするとかです
2018/04/26(木) 05:52:06.81ID:???
>>146
?
?
149Name_Not_Found
2018/04/26(木) 07:53:27.15ID:0TDqn0Ks2018/04/26(木) 13:16:29.47ID:???
map
射影。1対1
reduce
蓄積変数・accumulator に畳み込む。多対1
SQL のgroup by
射影。1対1
reduce
蓄積変数・accumulator に畳み込む。多対1
SQL のgroup by
2018/04/26(木) 13:50:57.93ID:???
2018/04/26(木) 21:23:45.17ID:???
2018/04/27(金) 13:14:02.46ID:???
null と undefinedの違いと使い分け方をおしえて
2018/04/27(金) 14:44:46.29ID:???
基本undefinedは自分で使うな
2018/04/27(金) 16:01:01.79ID:???
lodashのdebounceを使う時は
const f = _.debounce(()=>{
console.log('debounce');
},1000);
function hoge(){
f();
}
hoge();
hoge();
のように呼び出す関数の外で定義しておかないと、
前回のキャンセルが出来ませんが
呼び出す関数の中でdebounceを定義する方法はありますか?
const f = _.debounce(()=>{
console.log('debounce');
},1000);
function hoge(){
f();
}
hoge();
hoge();
のように呼び出す関数の外で定義しておかないと、
前回のキャンセルが出来ませんが
呼び出す関数の中でdebounceを定義する方法はありますか?
2018/04/27(金) 16:35:33.80ID:???
画面遷移のあるSPAはフレームワークを使った方がシンプルに作れると思いますが
一番シンプルなSPA用JavaScriptフレームワークは何ですか?
一番シンプルなSPA用JavaScriptフレームワークは何ですか?
2018/04/27(金) 17:36:44.71ID:???
SPAは意識高い系の営業がよく使いたがるな
それだけ
それだけ
2018/04/27(金) 19:24:30.41ID:???
アプリがSPAになるのはごく当然のことだと思いますが・・
2018/04/27(金) 20:08:32.39ID:???
開発がものっそい面倒になるけどメリットが見合わない印象
画面内の一部の要素をajaxで動的に変更するだけで十分で、複数ページ分の機能を丸ごとjsで面倒見るメリットがない
みたいな状態でほんとにSPA必要なんか?ってのが多いというか
画面内の一部の要素をajaxで動的に変更するだけで十分で、複数ページ分の機能を丸ごとjsで面倒見るメリットがない
みたいな状態でほんとにSPA必要なんか?ってのが多いというか
2018/04/27(金) 20:40:13.55ID:???
一番普及してるものが一番シンプルやろ
面倒くさいのは普及しない
つまりReact
面倒くさいのは普及しない
つまりReact
2018/04/27(金) 20:42:38.61ID:???
SPAって何のことかとおもってググったけど雑誌のことか。
すれち。
すれち。
2018/04/27(金) 20:54:27.67ID:???
>>155
何をしたいのかさっぱり分からん。
どうせやりたいことはこれだけだろ?
const hoge = _.debounce(()=>console.log('debounce'), 1000);
hoge();
hoge();
何をしたいのかさっぱり分からん。
どうせやりたいことはこれだけだろ?
const hoge = _.debounce(()=>console.log('debounce'), 1000);
hoge();
hoge();
2018/04/27(金) 20:56:23.36ID:???
2018/04/27(金) 21:07:56.21ID:???
実際に使っているかどうかと必要かどうかは別だろう
2018/04/27(金) 21:09:31.76ID:???
訂正
SPAは、ウェブアプリ、例えばGmailやGoogle Mapのようなものには必要かもしれない
ウェブサイトには必要ない。jQueryで十分
SPAは、ウェブアプリ、例えばGmailやGoogle Mapのようなものには必要かもしれない
ウェブサイトには必要ない。jQueryで十分
2018/04/27(金) 21:10:14.58ID:???
SPAはウェブアプリには必要かもしれないが
実際には殆ど使われていない
実際には殆ど使われていない
2018/04/27(金) 21:26:15.72ID:???
要するに金を搾り取るための道具・査定を低くするための道具としては優秀
2018/04/27(金) 21:47:26.10ID:???
自分が出来る・分かる→必要!重要!
自分が出来ない・分からない→不要![自分が知ってるもの]で十分!
なんて言うんだっけこういうの?
自分が出来ない・分からない→不要![自分が知ってるもの]で十分!
なんて言うんだっけこういうの?
2018/04/27(金) 21:50:42.00ID:???
防衛機制の合理化だね。
酸っぱいブドウはその一例。
また英語圏では「Sour Grapes」は「負け惜しみ」を意味する熟語でもある。
手に入れたくてたまらないのに、人・物・地位・階級など、努力しても手が届かない対象がある場合、その対象を「価値がない・低級で自分にふさわしくない」ものとみてあきらめ、心の平安を得る。
酸っぱいブドウはその一例。
また英語圏では「Sour Grapes」は「負け惜しみ」を意味する熟語でもある。
手に入れたくてたまらないのに、人・物・地位・階級など、努力しても手が届かない対象がある場合、その対象を「価値がない・低級で自分にふさわしくない」ものとみてあきらめ、心の平安を得る。
2018/04/27(金) 21:55:29.34ID:???
と他人事のようにいうことで、心の平安を得る
2018/04/27(金) 22:02:39.21ID:???
loadashとかしらん超初心者だけど挑戦という体で
var func1 = () => {
console.log('debouce1')
}
var func2 = () => {
console.log('debouce2')
}
const f = (func) => {
return _.debounce( ()=>{
return func()
}, 1000)
var hoge = (fun) => {
f(fun);
}
hoge(func1);
hoge(func2);
var func1 = () => {
console.log('debouce1')
}
var func2 = () => {
console.log('debouce2')
}
const f = (func) => {
return _.debounce( ()=>{
return func()
}, 1000)
var hoge = (fun) => {
f(fun);
}
hoge(func1);
hoge(func2);
2018/04/27(金) 22:09:35.70ID:???
const hoge = (function() {
const f = _.debounce(()=>console.log('debounce'),1000);
return function() {
f();
}
)();
hoge();
hoge();
const f = _.debounce(()=>console.log('debounce'),1000);
return function() {
f();
}
)();
hoge();
hoge();
2018/04/27(金) 23:54:54.66ID:???
2018/04/28(土) 00:41:00.47ID:???
簡単なSPA なら、jQuery Mobile, Vue.js
Angular, React, Electron などは、複雑
Angular, React, Electron などは、複雑
2018/04/28(土) 01:50:40.01ID:???
2018/04/28(土) 02:11:36.03ID:???
結局、SPAとは1pのフロントで全部やる利点が欠点よりも明らかに大きいんですか?
「1pにできてファイル数少なくなるから管理が楽」
なんて抜かした阿呆は知ってるけど
「1pにできてファイル数少なくなるから管理が楽」
なんて抜かした阿呆は知ってるけど
2018/04/28(土) 02:31:47.46ID:???
ファイルは逆に多くなるだろうなw
2018/04/28(土) 02:48:12.61ID:???
(フロントに)一極集中させたがったり
ファイル数を少なくしたがる層が一定数いるけど、なんでなのかね
ファイル数を少なくしたがる層が一定数いるけど、なんでなのかね
2018/04/28(土) 10:45:21.43ID:???
デプロイは楽だな
2018/04/28(土) 10:50:18.65ID:???
自動化するんだから数ではなにも変わらないと思うが?
2018/04/28(土) 10:58:27.81ID:???
難しいからspaクソ言うてる勢が自動デプロイ環境なんて整えるわけないよね。
いまだにftpでポチポチやってるに1票ww
いまだにftpでポチポチやってるに1票ww
2018/04/28(土) 11:12:49.88ID:???
ん? SPAって最終的に1ページになるだけで
ソースコードは普通に複数のファイルになるぞ
そしてビルド環境必須だから当然整えてるし、
それができる人ならデプロイ環境も整えられる
ソースコードは普通に複数のファイルになるぞ
そしてビルド環境必須だから当然整えてるし、
それができる人ならデプロイ環境も整えられる
2018/04/28(土) 11:18:14.92ID:???
index.htmlとbundle.jsの2ファイルになるわ
2018/04/28(土) 11:26:13.26ID:???
SPAって別にビルド環境必須ではないぞ
別にサイトのうち多くのデータを1つのページで扱わないといけないこともないし
例えば2ページ間の遷移をajaxで行えばそのページはSPAと言える
もうちょっとSPAっぽくしたければ、
Nodeのようなアプリケーションサーバとpjax使えば非常に簡単に作れる
別にサイトのうち多くのデータを1つのページで扱わないといけないこともないし
例えば2ページ間の遷移をajaxで行えばそのページはSPAと言える
もうちょっとSPAっぽくしたければ、
Nodeのようなアプリケーションサーバとpjax使えば非常に簡単に作れる
2018/04/28(土) 11:28:56.98ID:???
何度も検索するようなページではSPAにすれば通信が減る
とか書いてるサイトがクソほどあって失笑
お前検索をクライアントサイドに閉じ込められると思ってんのか
検索結果部分だけ動的に更新させりゃ済むだろが
とか書いてるサイトがクソほどあって失笑
お前検索をクライアントサイドに閉じ込められると思ってんのか
検索結果部分だけ動的に更新させりゃ済むだろが
2018/04/28(土) 12:28:48.67ID:???
> 検索結果部分だけ動的に更新させりゃ済むだろが
それ検索結果の表示ページに遷移しないんだからアプリかどうかは知らんがシングルページじゃん
> お前検索をクライアントサイドに閉じ込められると思ってんのか
クライアントサイドに閉じ込められるかどうかはspaうんぬんと関係ないぞ。
クライアントサイドをどう作るかであって、サーバサイドと連携するしないやどうやるかは別の話で関係ない。
それ検索結果の表示ページに遷移しないんだからアプリかどうかは知らんがシングルページじゃん
> お前検索をクライアントサイドに閉じ込められると思ってんのか
クライアントサイドに閉じ込められるかどうかはspaうんぬんと関係ないぞ。
クライアントサイドをどう作るかであって、サーバサイドと連携するしないやどうやるかは別の話で関係ない。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★5 [お断り★]
- 伊東市長選、田久保氏の落選確実 元市議の杉本氏と元市長の小野氏が激しく競り合う [蚤の市★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★2 [少考さん★]
- 中国軍機のレーダー照射1週間 駆け引き続く 中国、米のレッドライン模索 日本、米以外の同志国とも連携探る 米は対立から距離置く [ぐれ★]
- B’z東京ドーム公演で後ろの客が大熱唱…「B’zの歌声に集中できない」注意すると笑いながら反論されモヤモヤ [muffin★]
- 山里亮太、フィリピンに子ども食堂を建設 「偽善者」「日本の子どもを助けるべき」の声があっても活動を続ける理由 [Anonymous★]
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★4
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★5
- 【朗報】安倍晋三、冥界から「IRIS_OUT」のレゼダンスを披露 [884040186]
- ​​ナナチ(メイドインアビス)が大きなサイズになってプライズでフィギュア化キタ━━━━(゚∀゚)━━━━!! [954819329]
- 【悲報】『山に上る』などの隠悟、ガチで取り締まりか!?wwwwwwWWwwwwwwWw [793833473]
- あぼーん
