のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,470,386人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレ+ JavaScript の質問用スレッド vol.135 +

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

801 = :

面白いように反応してくれるなw

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

そういうとこやで

802 = :

>>788
>>775の通り元々
> 読むべきコードを減らすのが関数にする目的
についての話。
これについては降参逃亡ということですねw

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

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

話はぐらかそうとしてドツボwwww

803 = :

すぐ喧嘩するなお前ら

804 = :

>>802
ハッハッハ、反論無しで降参逃亡ということだったかwww

だから読まなくて良いコードを増やすことについては何も言わなかったんだな

805 = :

>>803
頭が悪いんだからしょうがないよw

読まなくて良いようにすることに重要性がわかってないんだから

806 = :

>>801
重要じゃない

807 = :

自演始めたw

808 = :

ワロタ
読まなくていいようなこと、そもそも書くなよw
んでそんなもの増やすなw
スクリプト言語なんだから

809 = :

こんなゲームにマジになっちゃってどーするの式逃亡か?w

810 = :

>>795-796
ありがとうございます
同じ文字の複数置換がしたかったので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のプロパティ名に!とか"とか使わないほうがいい気がしたのでこちらは諦めました

811 = :

解決オメ!

812 = :

>>810
見にくいか?

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

813 = :

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

814 = :

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

815 = :

毎度思うけど、頭が硬いと思う

'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]);

816 = :

オブジェクトの部分は勝手にコード整形で改行展開されちゃうわ。
全部手動でコードのレイアウト()やってんならそれでいいけどw

817 = :

>>816
なんて整形ツール?

今どきデフォルトで見にくく整形するツールがあるとはね
有名所のスタイルチェックツールのデフォルト or 推奨設定では
問題ない書き方なのに

818 = :

整形ツールはPrettier
これはVSCodeのプラグイン経由で使ってるわ。デフォルトで使ってるはずだけどこれは展開されるな。
ESLintも使っててチームのスタイルガイドが当たるがこっちも展開されてる。
rule設定で
http://eslint.org/docs/rules/object-curly-newline
の"ObjectExpression"が"always"になってんじゃねえかな。
今確認できんが。

820 = :

>>820
キミに任せた

823 = :

ごくろう

824 = :

偉そうな丸投げ君

825 = :

関数内の変数は関数が終了するとメモリ開放されるようですが
クロージャ内でも同様でしょうか?
hogeは他から参照はされていません

(function(){
var hoge = 'abcde';
}());

826 = :

ES仕様にはWeak*系やSABを除いてCGやメモリの定義はない
基本的にJSはメモリを回収しなくても仕様違反とはならないし、
そのタイミングや挙動に関しては完全にブラウザ・実行系依存だから
このスレで聞くのは間違ってる

827 = :

> そのタイミングや挙動に関しては完全にブラウザ・実行系依存だから
> このスレで聞くのは間違ってる

はて? このスレはES仕様限定でブラウザ・実行系の話は禁止でしたっけ?
ならDOM APIの話も禁止ですな。

830 = :

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>


と書いたのですが、上手く行きません
どうしたらいいですか?

832 = :

>>830
それ作った人はなんて言ってるの?

833 = :

>>832
だから、書いてある通りにやって出来ないから聞いてんだろ
一々低次元なところからスタートするな低脳
ってかお前みたいなレスしてる奴が正解を出せるわけがないんだからアホは黙っとけ

834 = :

>>833
ライブラリスレで聞けや低脳
JavaScript ライブラリ総合質問所 vol.5
http://mevius.5ch.net/test/read.cgi/hp/1465399470/

835 = :

>>833
いや
それを書いた人に言ったらなんて返ってきたのかと
まさか聞いてないなんて思わんし(・∀・)

836 = :

無能ってすぐ人に答えを求めるよな
http://medaka.5ch.net/test/read.cgi/prog/1540885252/

837 = :

無能ってすぐ人に答えを求めずに時間無駄にするよな
http://mevius.5ch.net/test/read.cgi/tech/1540894449/

838 = :

>>826
ではどこで聞けばいいでしょうか?
メジャーなブラウザ、一般的(曖昧ですが)な場合だけでいいです

と言いたいところですが解決しましたのでもういいです

839 = :

示されてる例がクロージャじゃない件

840 = :

>>826は答えられないからそう言ってるだけ

841 = :

>>839
そうなんですか
幾つかのサイトからコピペですが、忠告ありがとう

843 = :

>>825
メジャーなエンジン実装で言うと
関数が終了したら解法ではなく
定期的に全ての要素を見て回って
ルートから辿れなければ解法の方が近い
実際は別言語間との循環参照だったり
非常にややこしいが
基本的に同期的には開放しない

844 = :

基本的に同期的には開放しないっていうのは
開放しないってことですか?

845 = :

えっ?今?w 今それ解放する?www って時に解放する。

846 = :

>>844
>>838で解決した質問を継続するなと
解決後にどや顔回答を期待して解決したふりかね?

847 = :

ここは質問するのも自由だし回答するのも自由
他人に口出す必要はない

848 = :

>>845
つまり解放するんですよね?
なんで、非同期で解放すると言えなかったんでしょうか?

849 = :

>>848
分かんない。俺>>843じゃないし。
質問が関数が終了するとメモリ開放されるかどうかを問うているからじゃないの。

850 = :

>>848
ブラウザの任意のタイミングだからね
あんまりこういうタイミングで開放されるだろうとか期待するもんじゃないよ


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について