X



+ JavaScript の質問用スレッド vol.135 +
■ このスレッドは過去ログ倉庫に格納されています
0001Name_Not_Found
垢版 |
2018/07/31(火) 12:30:52.90ID:???
JavaScript を自ら学ぶ人のための質問スレッドです。
次スレは>>950が(本スレで改善案があれば考慮して)立ててください

■規則/推奨ルール
・メール欄を空欄にし、名前にレス番を入れることを強く推奨(なりすまし防止)
・質問内容は具体的に。言葉だけでなく、出来る限り再現性を確認したサンプルコードの掲示。
・質問テンプレートの利用推奨。
・質問への「答え」だけでなく「意見」を出しても良い。

■禁止行為
・丸投げ質問
・迷惑スクリプトの質問
・オレオレ用語の使用(一般的な用語を使用する事)
・煽り、批判等の他人を不快にさせる行為(批判の代わりに「AよりBが良い」のような代案を出す事)

■質問テンプレート
【環境】OS, ブラウザをバージョンと共に記入してください。
【条件】期待する回答の条件を書いてください。
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
 1レスに収まらないならコード投稿サイトを利用してください。
 http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/

■回答者へ
・回答には多様性があります。他人の回答を尊重してください
・動作ブラウザや環境が限られる場合は、それを明記してください
・他人の回答を批判する代わりに、自分ならこう書くという例を示してください
・質問者がJavaScriptでなければ実現できないと勘違いしてるなら、その否定としてHTMLとCSSで実装しても良い
・他人の回答を見たくないのであれば、文句をつける代わりにNGにして見えないようにしてください。文句をつける=荒らしです
0750Name_Not_Found
垢版 |
2018/11/06(火) 23:30:28.38ID:???
>>744みたいな疑問が浮かぶ人はjQueryのソースを読んでみるべきだと思う
勉強になるぞ
0752Name_Not_Found
垢版 |
2018/11/07(水) 00:44:22.26ID:???
>>751
お前が、>>748のコードにクロージャーを取り入れて
書き直したら教えげあげようw
0753Name_Not_Found
垢版 |
2018/11/07(水) 00:56:05.92ID:???
こう?

function chinko(data) {
return function() {
return 'I love ' + data;
}
}

function manko(func) {
console.log(func());
}

let data = 'unko';
manko(chinko(data)); //=> "I love unko"
0754Name_Not_Found
垢版 |
2018/11/07(水) 01:23:52.55ID:???
違う。クロージャーはmankoの引数にしろ
0755Name_Not_Found
垢版 |
2018/11/07(水) 01:24:57.72ID:???
そしてdataはクロージャーの引数にしろ
0756Name_Not_Found
垢版 |
2018/11/07(水) 02:00:00.12ID:???
もういいから教えてよ。
コードで示してくれりゃ分かるのにめんどくさい。
質問に回答するより煙に巻いて指示するのが好きなの?
0757Name_Not_Found
垢版 |
2018/11/07(水) 02:09:53.52ID:???
はい。大好きです(笑)
0758Name_Not_Found
垢版 |
2018/11/07(水) 02:21:09.20ID:???
質問スレに何しに来てんだよ……
こう?

function chinko(data) {
return function() {
return 'I love ' + data;
}
}

function manko(func, data) {
if (!data) data = func.name;
console.log(func(data)());
}

let data = 'unko';
manko(chinko); //=> "I love chinko"
manko(chinko, data); //=> "I love unko"
0759Name_Not_Found
垢版 |
2018/11/07(水) 02:31:49.49ID:???
var clos = function closure( data ) {
return function( ) {
return 'I love ' + data;
}
}

function caller( func ) {
console.log( func() );
}

var data = 'cat';
caller( clos( data ) ); //=> "I love cat"
0761Name_Not_Found
垢版 |
2018/11/07(水) 03:21:23.96ID:???
>>744より

> では、jQueryの場合、スコープが異なるfuncになぜデータを渡せるんですか?
>
> jQueryだと
> $(window).on('resize', data, func);
> のようにdataを与える事が出来ますよね。

↑ この場合、jQueryのfuncは以下のように定義しますよね?

function func(event, data) {
  console.log('I love' + data);
}


でも、>>758を見ると、以下のような書き方でjQueryの場合と全然違います。
何故でしょうか?jQueryはどんなマジックを使っているのでしょうか?疑問です。
function chinko(data) {
  return function() {
    console.log('I love ' + data);
  }
}

--------------------------

>>748
わかったか? お前は何が疑問なのかよくわからないって言ったが、
これが疑問なんだよ。
0762Name_Not_Found
垢版 |
2018/11/07(水) 06:30:36.29ID:???
>>756
ここは自ら学ぶスレだから
モロ回答はしない
そういうのは知恵袋なり他にたくさんある
ここは2chだからな
0763Name_Not_Found
垢版 |
2018/11/07(水) 08:05:06.49ID:???
>>744
.on() が内部でコールバック関数を渡す前にクロージャでラップしてるから
ちなみに、>>761はjQueryの動きになってない上、コールバック関数を渡す実装もしていない無視して良い
http://api.jquery.com/on/

最も、addEventListenerなら、handleEvent付きのオブジェクトを指定する方がスマートだと思うが
0764Name_Not_Found
垢版 |
2018/11/07(水) 08:52:20.84ID:???
いいオチがつきましたね
0765Name_Not_Found
垢版 |
2018/11/07(水) 11:44:49.22ID:???
function hoge(){ /*この中に重複作業をまとめたいときがある*/ }
例えば
function hoge(x,y){
function sum10(x) { return x+10; }
return [sum10(x),sum10(y)];
}

このsum10は汎用なのでhogeの外にsum10を書いても良いような気がしますが
仮に、hogeだけでしか使わないような関数でも
外に出しておいた方が良いのでしょうか?
今まで、単に見た目の問題なのかな?と思い、適当にやっていたのですが
0766Name_Not_Found
垢版 |
2018/11/07(水) 11:45:31.97ID:???
訂正
>hogeだけでしか
>hogeの中だけでしか
0767Name_Not_Found
垢版 |
2018/11/07(水) 12:03:24.66ID:???
>>765
一回しか使うかどうかで、関数にするかどうかを決めるんじゃない。
また同じ処理だからって言うだけで、関数にするのでもない

長いコードがあったとき、読むのが大変になるから、
その中の一部に適切な名前をつけて関数にすることで、名前だけから
やってることがわかるから中を読まなくていい。
読まなくていいから長いコードを読むのが楽になった!
という目的のために、関数にするんだよ

1回しか使わなくても、長いコードを読むのが楽になるなら
関数にするべきだし、関数にしたからと言って、長いコードを読む時に
関数の中まで見ないとやってることがわからないなら、
それは関数にするやり方間違ってる

読むべきコードを減らすのが関数にする目的

だから独自で作るよりも既存のライブラリを使ったほうが良いという話にもつながる
独自で作ると少なくとも一回は中を読まないといけない。
既存のライブラリは、たいてい中を読まないで使ってるだろう?
0768Name_Not_Found
垢版 |
2018/11/07(水) 12:19:30.73ID:???
関数ってよりサブルーチンとかプロシージャっぽい説明だね。
0769Name_Not_Found
垢版 |
2018/11/07(水) 12:25:56.81ID:???
>>768
関数とサブルーチン・プロシージャーの違いは?

どこが後者の話になってるのか?
0770Name_Not_Found
垢版 |
2018/11/07(水) 12:44:11.43ID:???
何か引数を受けて、何かしらの処理をし、何かを返すのがfunction(関数)

プログラムの中で一定の処理をひとまとまりにしてモジュール化したものを
メイン処理と対比して呼ぶのがsub routine(サブルーチン)

プログラムの中で、サブルーチンを作るために作られた
何も返さない関数がprocedure(プロシージャ)


であってるかな
横からですが
0771Name_Not_Found
垢版 |
2018/11/07(水) 12:56:11.97ID:???
んにゃ、合ってない
それらの用語は各言語仕様やコミュニティ毎に定義されている
0772Name_Not_Found
垢版 |
2018/11/07(水) 13:23:52.42ID:???
本質的にはあってんじゃない?
いろんな方言的解釈があるのはその通りだが
0773Name_Not_Found
垢版 |
2018/11/07(水) 14:00:38.33ID:???
で、どこが後者の話になってるの?
0774Name_Not_Found
垢版 |
2018/11/07(水) 14:30:07.56ID:???
> 読むべきコードを減らすのが関数にする目的

???

['80', '9', '700', 40, 1, 5, 200]
.sort((a, b) => a - b);
0775Name_Not_Found
垢版 |
2018/11/07(水) 14:33:41.17ID:???
>>774
それもsortの処理を読まなくてすんでますね。

例え1回しか使わなくても、そうすべきなんですよ
0776Name_Not_Found
垢版 |
2018/11/07(水) 14:47:22.52ID:???
>>775
そうすべき?
じゃあそうではない、減らす前の関数を使ってないダメなコードとやらを見せてください。
0777Name_Not_Found
垢版 |
2018/11/07(水) 14:52:27.59ID:???
>>776
じゃあsort関数の中身をここにコピペして
0778Name_Not_Found
垢版 |
2018/11/07(水) 15:04:11.21ID:???
sort関数ではなくsort関数の引数に渡す関数の話をしています。
>>770によると、
> 読むべきコードを減らすのが関数にする目的
なのでしたね。
どういうことか説明してください。
0779Name_Not_Found
垢版 |
2018/11/07(水) 15:13:40.55ID:???
>>778
sort関数に渡す引数?
(a, b) => a - b のこと?

なにを突っかかってきてるのか知らんが、
const byAsc = (a, b) => a - b;
const byDesc = (a, b) => b - a;
みたいなの並び替えアルゴリズムとして関数化しておけば、
aからbを引いて・・・ってどういうこと?って
もう読まなくてすみますね。


['80', '9', '700', 40, 1, 5, 200].sort(byAsc);
計算部分を読まなくてすむから楽になった!
0780Name_Not_Found
垢版 |
2018/11/07(水) 15:28:58.55ID:???
(a, b) => a - bは既に関数。それは関数に名前をつけているだけ。
関数化www
0781Name_Not_Found
垢版 |
2018/11/07(水) 15:30:23.11ID:???
だから関数に名前つけるって言ってるじゃん
バカなのかな?
0782Name_Not_Found
垢版 |
2018/11/07(水) 15:30:52.82ID:???
> その中の一部に適切な名前をつけて関数にすることで、名前だけから
0783Name_Not_Found
垢版 |
2018/11/07(水) 15:36:40.08ID:???
訳:「読むべきコードを減らすのが関数にする目的」というのは嘘でしたすみません!「読むべきコードを減らすのが関数に名前をつける目的」でした!あと関数化とかいうオレオレ用語で混乱させてしまってすみません!

こうかな
0784Name_Not_Found
垢版 |
2018/11/07(水) 15:37:20.51ID:???
いや違うな。名前をつけて関数化したんだから
読むべきコードが減ってる。

重要なのは読むべきコードを減らすこと。
0785Name_Not_Found
垢版 |
2018/11/07(水) 15:37:50.18ID:???
いやはや、また>>783はいつものキチガイなんだろうねw
0786Name_Not_Found
垢版 |
2018/11/07(水) 15:42:58.80ID:???
>>774から>>779にするのがとこが「名前をつけて関数化」なの?
元々関数。名前をつけているだけ。
0787Name_Not_Found
垢版 |
2018/11/07(水) 15:45:40.86ID:???
それは関数じゃなくてアロー関数
重要なのは読まなくて良いコードを増やすことなんだが、
そっちへのレスがないってことは、逃げてんだね
0788Name_Not_Found
垢版 |
2018/11/07(水) 15:46:35.31ID:???
>>786
お前は他人に謝らせてSNSにアップして炎上する
コンビニ客のマネはやめたほうが良いよw
恥ずかしい
0789Name_Not_Found
垢版 |
2018/11/07(水) 15:51:56.72ID:???
>>787
>>774の通り元々
> 読むべきコードを減らすのが関数にする目的
についての話。
これについては降参逃亡ということですねw

> それは関数じゃなくてアロー関数

関係ありませんwww
['80', '9', '700', 40, 1, 5, 200]
.sort(function (a, b) {return a - b;});

話はぐらかそうとしてドツボwwww
0790Name_Not_Found
垢版 |
2018/11/07(水) 17:14:19.84ID:D6OVyDfn
>>787
なんで?読めばいいじゃん
0791Name_Not_Found
垢版 |
2018/11/07(水) 17:53:16.41ID:???
>>779
byAscよりもアロー関数ベタ書きのほうが分かりやすい人多いと思うよ
もし.sort(降順)とかにすればわかりやすいけど、それでも降順関数の中身確認したくなると思うけどな
0792Name_Not_Found
垢版 |
2018/11/07(水) 17:53:56.85ID:???
.replace().replace().replace()....replace地獄になります
クールな書き方をおしえてください
0793Name_Not_Found
垢版 |
2018/11/07(水) 17:56:48.24ID:???
単なる数値ではないソートの場合に名前がめっちゃ長くなりそう
0794Name_Not_Found
垢版 |
2018/11/07(水) 18:04:42.39ID:D6OVyDfn
>>792
第二引数を関数にして中でゴニョゴニョするとか
0795Name_Not_Found
垢版 |
2018/11/07(水) 18:35:54.90ID:???
>>792
[
  ['私', '拙者'],
  ['シッコ', 'ウンコ'],
  ['マンコ', 'チンコ'],
  ['好き', '嫌い'],
].reduce((acc, [oldWord, newWord]) => acc.replace(oldWord, newWord), '私は、シッコとマンコが好きです。');
//=> "拙者は、ウンコとチンコが嫌いです。"
0796Name_Not_Found
垢版 |
2018/11/07(水) 18:57:11.04ID:???
それでもいいけどreplacer関数作って渡す方が筋がいいかもな。
0797Name_Not_Found
垢版 |
2018/11/07(水) 19:27:20.73ID:???
>>791
まあ、そこは本質的なところではないんでどうでもいいんだわw
バカに付き合ってあげただけ

重要なのは、読むべきコードを減らすのが関数にする目的
だ〜れも、なんでもかんでも関数にしろとか言ってない

関数にする基準の話をしてるところに
重箱おじさんが連れたので、つついてあげただけw
0798Name_Not_Found
垢版 |
2018/11/07(水) 19:31:48.74ID:???
バカ「バカに付き合ってあげただけ」
重箱つつかれたのはお前ww
0799Name_Not_Found
垢版 |
2018/11/07(水) 19:33:30.33ID:???
読むコード減らすべきおじさん「読むコード減らす」

まで読んだ
0800Name_Not_Found
垢版 |
2018/11/07(水) 19:37:20.82ID:???
面白いように反応してくれるなw

で、いちばん重要な「読まなくて良いコードを増やすこと」には
ほら、反論できないでしょ?w

そういうとこやで
0801Name_Not_Found
垢版 |
2018/11/07(水) 19:40:26.32ID:???
>>787
>>774の通り元々
> 読むべきコードを減らすのが関数にする目的
についての話。
これについては降参逃亡ということですねw

> それは関数じゃなくてアロー関数

関係ありませんwww
['80', '9', '700', 40, 1, 5, 200]
.sort(function (a, b) {return a - b;});

話はぐらかそうとしてドツボwwww
0803Name_Not_Found
垢版 |
2018/11/07(水) 19:51:16.90ID:???
>>801
ハッハッハ、反論無しで降参逃亡ということだったかwww

だから読まなくて良いコードを増やすことについては何も言わなかったんだな
0804Name_Not_Found
垢版 |
2018/11/07(水) 19:51:48.97ID:???
>>802
頭が悪いんだからしょうがないよw

読まなくて良いようにすることに重要性がわかってないんだから
0807Name_Not_Found
垢版 |
2018/11/07(水) 19:54:05.99ID:???
ワロタ
読まなくていいようなこと、そもそも書くなよw
んでそんなもの増やすなw
スクリプト言語なんだから
0808Name_Not_Found
垢版 |
2018/11/07(水) 19:59:59.22ID:???
こんなゲームにマジになっちゃってどーするの式逃亡か?w
0809Name_Not_Found
垢版 |
2018/11/07(水) 20:10:42.52ID:???
>>794-795
ありがとうございます
同じ文字の複数置換がしたかったのでnew RegExpで795しました
あと他にreplaceの第二引数でreplacerも試みたのですが
やり方が悪かったのか今度はif地獄になってしまったので、
根本的に変えて
((str,
reg = new RegExp('[abcd/!/"]','g'),
sub = {
'a':'あ',
'b':'B',
'c':'C',
'd':'D',
'!':'?',
'"':'\''
}) => str.replace(reg,old=>sub[old])
)('abbcdd!"');
// あBBCDD?'
としましたが、見難かったのと
objectのプロパティ名に!とか"とか使わないほうがいい気がしたのでこちらは諦めました
0811Name_Not_Found
垢版 |
2018/11/07(水) 20:32:11.26ID:???
>>809
見にくいか?

'abbcdd!"'.replace(/[abcd/!/"]/g, old => ({
'a': 'あ',
'b': 'B',
'c': 'C',
'd': 'D',
'!': '?',
'"': '\'',
}[old]));
// あBBCDD?'
0812Name_Not_Found
垢版 |
2018/11/07(水) 20:35:20.25ID:???
>>811
訂正
'abbcdd!"'.replace(/[abcd!\"]/g, old => ({
'a': 'あ',
'b': 'B',
'c': 'C',
'd': 'D',
'!': '?',
'"': '\''
}[old]));
// あBBCDD?'
0813Name_Not_Found
垢版 |
2018/11/07(水) 20:38:09.90ID:???
>>812
ごめん再訂正
'abbcdd!"'.replace(/[abcd!"]/g, old => ({
'a': 'あ',
'b': 'B',
'c': 'C',
'd': 'D',
'!': '?',
'"': '\''
}[old]));
// あBBCDD?'
0814Name_Not_Found
垢版 |
2018/11/07(水) 20:52:34.68ID:???
毎度思うけど、頭が硬いと思う

'abbcdd!"'.replace(/[abcd!"]/g, old => ({
 'a': 'あ', 'b': 'B', 'c': 'C', 'd': 'D', '!': '?', '"': '\''
}[old]));
// あBBCDD?'

改行しろって言われたから、改行してます
理由?知りません。って言いそうだわw

この程度ならこれでいいけどな

const data = { 'a': 'あ', 'b': 'B', 'c': 'C', 'd': 'D', '!': '?', '"': '\'' };
'abbcdd!"'.replace(/[abcd!"]/g, from => data[from]);
0815Name_Not_Found
垢版 |
2018/11/07(水) 21:03:21.88ID:???
オブジェクトの部分は勝手にコード整形で改行展開されちゃうわ。
全部手動でコードのレイアウト()やってんならそれでいいけどw
0816Name_Not_Found
垢版 |
2018/11/08(木) 00:16:49.04ID:???
>>815
なんて整形ツール?

今どきデフォルトで見にくく整形するツールがあるとはね
有名所のスタイルチェックツールのデフォルト or 推奨設定では
問題ない書き方なのに
0817Name_Not_Found
垢版 |
2018/11/08(木) 01:27:28.53ID:???
整形ツールはPrettier
これはVSCodeのプラグイン経由で使ってるわ。デフォルトで使ってるはずだけどこれは展開されるな。
ESLintも使っててチームのスタイルガイドが当たるがこっちも展開されてる。
rule設定で
https://eslint.org/docs/rules/object-curly-newline
の"ObjectExpression"が"always"になってんじゃねえかな。
今確認できんが。
0818Name_Not_Found
垢版 |
2018/11/09(金) 00:05:48.65ID:k4MX0uF/
【環境】 Win7-Pro、主にGoogleChrome(たまにFirefox)
【期待する結果】 文字列型オブジェクトのキー値の参照

例えば obj = {x:100, y:200, 'font-size':16} とあったときに、x は obj.x で 100 と
参照できるのですが 'font-size' のようなキーはどうすれば参照できますか?

そのまま obj.'font-size' とすると
Uncaught SyntaxError: Unexpected string というエラーになります。
0820Name_Not_Found
垢版 |
2018/11/09(金) 00:44:04.87ID:???
var obj = { x:100, 'font-size':16 };

console.log( obj.x, obj[ 'font-size' ] ); //=> 100 16
0821Name_Not_Found
垢版 |
2018/11/09(金) 01:00:09.37ID:k4MX0uF/
>>820
ありがとうございます
0824Name_Not_Found
垢版 |
2018/11/11(日) 23:27:20.76ID:???
関数内の変数は関数が終了するとメモリ開放されるようですが
クロージャ内でも同様でしょうか?
hogeは他から参照はされていません

(function(){
var hoge = 'abcde';
}());
0825Name_Not_Found
垢版 |
2018/11/12(月) 06:46:35.75ID:???
ES仕様にはWeak*系やSABを除いてCGやメモリの定義はない
基本的にJSはメモリを回収しなくても仕様違反とはならないし、
そのタイミングや挙動に関しては完全にブラウザ・実行系依存だから
このスレで聞くのは間違ってる
0826Name_Not_Found
垢版 |
2018/11/12(月) 11:15:34.20ID:???
> そのタイミングや挙動に関しては完全にブラウザ・実行系依存だから
> このスレで聞くのは間違ってる

はて? このスレはES仕様限定でブラウザ・実行系の話は禁止でしたっけ?
ならDOM APIの話も禁止ですな。
0827Name_Not_Found
垢版 |
2018/11/12(月) 12:49:02.11ID:???
ESにもW3C/WHATWGにも無いなら
ブラウザの名前くらい示してくれないと答えようが無い
0828Name_Not_Found
垢版 |
2018/11/12(月) 13:11:46.84ID:???
__proto__みたいに仕様のほうが追認することもある(あった)から……
0829Name_Not_Found
垢版 |
2018/11/12(月) 13:24:35.78ID:???
MathJaxの質問です。
MathJaxのサードパーティーによる追加機能である XyJax を追加したいですが、追加方法が分かりません。

ヘッダには、


script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: { extensions: ["AMSmath.js", "AMSsymbols.js", "http://sonoisa.github.io/xyjax_ext/xypic.js";] },
tex2jax: { inlineMath: [['$','$'], ["\\(","\\)"]] }
});
/script>
script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_CHTML";>
/script>


と書いたのですが、上手く行きません
どうしたらいいですか?
0830Name_Not_Found
垢版 |
2018/11/12(月) 13:25:36.39ID:???
注意
< script と書き込もうとすると5chから書き込めないといわれたので、
わざと左三角括弧< を削除しました
0832Name_Not_Found
垢版 |
2018/11/12(月) 13:54:55.71ID:???
>>831
だから、書いてある通りにやって出来ないから聞いてんだろ
一々低次元なところからスタートするな低脳
ってかお前みたいなレスしてる奴が正解を出せるわけがないんだからアホは黙っとけ
0834Name_Not_Found
垢版 |
2018/11/12(月) 14:18:14.16ID:???
>>832
いや
それを書いた人に言ったらなんて返ってきたのかと
まさか聞いてないなんて思わんし(・∀・)
0837Name_Not_Found
垢版 |
2018/11/12(月) 21:05:32.87ID:???
>>825
ではどこで聞けばいいでしょうか?
メジャーなブラウザ、一般的(曖昧ですが)な場合だけでいいです

と言いたいところですが解決しましたのでもういいです
0838Name_Not_Found
垢版 |
2018/11/12(月) 21:27:34.42ID:???
示されてる例がクロージャじゃない件
0840Name_Not_Found
垢版 |
2018/11/12(月) 22:02:53.81ID:???
>>838
そうなんですか
幾つかのサイトからコピペですが、忠告ありがとう
0841Name_Not_Found
垢版 |
2018/11/12(月) 22:21:44.40ID:???
IIFEの例じゃないの?letの普及で役割を終えた。
0842Name_Not_Found
垢版 |
2018/11/13(火) 06:47:42.27ID:???
>>824
メジャーなエンジン実装で言うと
関数が終了したら解法ではなく
定期的に全ての要素を見て回って
ルートから辿れなければ解法の方が近い
実際は別言語間との循環参照だったり
非常にややこしいが
基本的に同期的には開放しない
0843Name_Not_Found
垢版 |
2018/11/13(火) 06:54:35.61ID:???
基本的に同期的には開放しないっていうのは
開放しないってことですか?
0844Name_Not_Found
垢版 |
2018/11/13(火) 08:50:47.42ID:???
えっ?今?w 今それ解放する?www って時に解放する。
0845Name_Not_Found
垢版 |
2018/11/13(火) 09:09:49.29ID:???
>>843
>>837で解決した質問を継続するなと
解決後にどや顔回答を期待して解決したふりかね?
0846Name_Not_Found
垢版 |
2018/11/13(火) 11:06:07.08ID:???
ここは質問するのも自由だし回答するのも自由
他人に口出す必要はない
0847Name_Not_Found
垢版 |
2018/11/13(火) 11:36:08.94ID:???
>>844
つまり解放するんですよね?
なんで、非同期で解放すると言えなかったんでしょうか?
0848Name_Not_Found
垢版 |
2018/11/13(火) 11:59:01.84ID:???
>>847
分かんない。俺>>842じゃないし。
質問が関数が終了するとメモリ開放されるかどうかを問うているからじゃないの。
0849Name_Not_Found
垢版 |
2018/11/13(火) 12:38:14.25ID:???
>>847
ブラウザの任意のタイミングだからね
あんまりこういうタイミングで開放されるだろうとか期待するもんじゃないよ
0850Name_Not_Found
垢版 |
2018/11/13(火) 19:33:02.88ID:???
>>846
解決したなら、回答する必要がないからね
本当は解決してないのがバレバレ
■ このスレッドは過去ログ倉庫に格納されています

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