【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
1-

680: 2021/11/25(木)14:09 ID:reZpBJt7(1) AAS
珍しく伸びてんなと思ったらこれだよ
681
(1): 2021/11/25(木)19:42 ID:b7JhAcnH(1) AAS
.NET Standard が世界の中心と考えてる人でしょ
別スレで見た
682: 2021/11/25(木)21:14 ID:QOEXsJ22(10/10) AAS
>>678
ゆとりにはそれがお似合いだね
683: 2021/11/25(木)22:13 ID:HW7nta/v(2/3) AAS
610です。
仕事でレス遅くなりました。

>>673
ありがとうございます!
このコメントからピンときて修正したら無事に動作しました。

超初歩的なミスでした、、
こちらの書き方は関数の中にejs(gulp-ejsオブジェクト)を書いても動作しましたが
gulp.task('ejs', function() {
}

こちらでは関数に同じ関数入れたらまだタスク終わってないよと、動作しませんよね。(気づけば当たり前なのですが、、)
function ejs() {
}

お騒がせしました。コメント頂いた方もありがとうございました!
684: 2021/11/25(木)22:25 ID:HW7nta/v(3/3) AAS
誤 610です。 = > 正 660です。
685: 2021/11/25(木)23:27 ID:nh0ZEMSE(2/2) AAS
漏れは、Ruby でも、パーサーの誤解釈を避けるため、
. を行末に置く

a.
b( ).
c( )
686: 2021/11/26(金)01:34 ID:KdVwfKAT(1) AAS
なんで Ruby が出てきた
687
(1): 2021/11/26(金)22:15 ID:FIwAqG/H(1) AAS
スクリプト系は改行も終端になって駄目ね
688
(1): 2021/11/26(金)23:57 ID:MbvsChzk(1) AAS
>>687
JavaScriptで駄目なのはreturnのみの行の時だけだよ
return
a
.b()
は駄目だけどこう書く人はいないから問題は起きることはない
return a
.b()
なら大丈夫
689: 2021/11/27(土)09:09 ID:kX7QbhiL(1) AAS
そういうのはコーディング時にいちいち気にするよりlinterでチェックだな。
690
(1): 2021/11/27(土)09:24 ID:LVgG7qhW(1/6) AAS
>>688
それを知ってないと嵌るだけの無駄仕様だよ。
セミコロンなしの筆頭だったAirbnbも諦めたようだし。
> ASI contains a few eccentric behaviors, though, and your code will break if JavaScript misinterprets your line break. These rules will become more complicated as new features become a part of JavaScript. Explicitly terminating your statements and configuring your linter to catch missing semicolons will help prevent you from encountering issues.
> https://github.com/airbnb/javascript#semicolons
他にセミコロンなしの有名ルール勢ってあったっけ?

return
'qwerty'
+'asdfgh';

とは書きたくなるだろ。書きたいように書けないのはよろしくないよ。今風ではないね。
セミコロン書くルールならASIなんて無い方がマシだし。
691
(1): 2021/11/27(土)09:32 ID:MtgsfYs/(1/2) AAS
書き方にこだわりがあるならそうではない書き方と比べて◯◯の利点があると言わないと他人の理解は得られにくい。
好みだけの問題ならスクリプトの仕様に従うしかない。
692: 2021/11/27(土)09:36 ID:TUbuKQsw(1) AAS
自分はなりませんねとしか
693: 2021/11/27(土)09:41 ID:LVgG7qhW(2/6) AAS
>>681
俺向けではないと思うが、

return
'qwerty'
+'asdfgh';

の利点は見れば分かるとおり、インデントを揃えられる事だよ。
タグの方が分かりやすいかもしれんが一々引っかかると面倒なので止めただけ。

return '<div>'
+'<span>'+
+'</span>'+
+'</div>';

だと最初のdivのインデントがずれるだろ。
まあ言うほどではないし、実際俺はこの書き方をしているが、出来れば return の後に改行したいね。
694: 2021/11/27(土)09:42 ID:LVgG7qhW(3/6) AAS
すまん693内681は>>691
695: 2021/11/27(土)10:25 ID:wIEauZJC(1) AAS
お前ら何も考えずにPrettier使え
それが今のデファクトだ
696
(1): 2021/11/27(土)11:22 ID:xgA8vuBV(1) AAS
>>690
Airbnbがセミコロンなしの筆頭って頭腐りすぎたろ
git時代に歴史改ざんしてもすぐにバレる
2012年にセミコロンの章が初めて書かれたときからAirbnbはセミコロン派だ
https://github.com/airbnb/javascript/blob/cab510342f93791a7487d16258d06ff73edb4507/README.md#semicolons
697
(1): 2021/11/27(土)11:35 ID:LVgG7qhW(4/6) AAS
>>696
ならAirbnbというのは俺の勘違いだな。
俺がJSを始めた2013-14頃、有名なコーディングルールが4つほどあって、Airbnbが一番トンデモだった(が、人気は一番という話だった)
その中にはセミコロンを打つな、というルールもあった。誰か思えてないかね?

なお俺はgoogleのルールが一番マシっぽいのでそれを参考にした。(こちらはセミコロンあり)
698: 2021/11/27(土)11:43 ID:WAiK9igD(1) AAS
>>697
どこだか覚えてないけど、確かにどっかでセミコロン打たないで、短文を1行に書くときだけセミコロン使うてなの見たか聞いたりした記憶ある。
699: 2021/11/27(土)12:14 ID:LVgG7qhW(5/6) AAS
一応自分でも再確認しているところだが、
> Always use semicolons. (google)
> Use them. Never rely on ASI. (jQuery)
> あなたからセミコロンを奪おうとする反抗的な軍隊があるようです。でも確かに私達の伝統的な文化はまだ元気に生き残っています。だからコミュニティに従って、セミコロンを使いなさい!(Node)
> https://qiita.com/takeharu/items/dee0972e5f39bfd4d7c8

npmのもかなりトンデモだった記憶があり、改めて確認すると、打つな派だ。
> ;(x || y).performAction()
> ;[a, b, c].forEach(performAction)
> for (var i = 0; i < 10; i ++) {
> switch (state) {
> case 'begin': start(); continue
> case 'end': finish(); break
> default: throw new Error('unknown state')
> }
> end()
> }
> https://www.w3resource.com/npm/npm-coding-style.php

となると俺の勘違いはnpmという事になるが、npm==Nodeじゃねえのか?という疑問は発生する。Nodeはnpmからのフォークか?
多分俺が当時見たのは Airbnb, npm, jQuery, googleだと思う。
1-
あと 97 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s