ぷっぽプログラミング備忘録

linux, javascript, php, C#, そのうちScalaとかアプリ開発とかやってみたいです。

javascript

javascript の && と || は論理値を返却するとは限らない

概要 テストプログラム const returnEtc = (key: string) :string => key && (key + ' foobar!'); let returnValue = returnEtc('testdayo'); console.log(returnValue); 結果 testdayo foobar! phpだと、&& 演算子の返却値はあくまでbooleanな気がするが、j…

とりあえずvite+phaserで遊んでみるか

道のりはまだまだだけど…。まあ趣味としてぼちぼちやっていこうかなあと。 参考 https://gamedevacademy.org/wp-content/uploads/2018/04/How-to-Create-a-Game-with-Phaser-3_v2.pdf Phaser.js: A Step-by-Step Tutorial On Making A Phaser 3 Game | Shaku…

javascriptのforループ内のlet変数

forのインクリメントなどに使うletで定義した変数は、ループごとにスコープを持つ。 var examples = []; for(let i=0; i<3; i++) { examples.push(() => console.log(i)); } for (const elem of examples) { elem(); } このiは、それぞれが独立したメモリ領…

html内にjavascript埋められてるケースでchromeなどでブレイクポイント設定したい場合

普通の感覚であれば、javascriptはjsファイルに切り出すものですが、たまに、html内に<script></script>で記載されているケースありますよね。 しかも、そのなかでがっつり長文のロジック書いてるクソコードの場合。 おもむろに、 debugger; と書いて、画面起動時に、develope…