最近の更新 | |
---|---|
ドライランのありがたみを改めて知る
| 2024/04/04 |
伊豆半島
| 2024/03/31 |
お出かけチェックリスト
| 2024/03/29 |
Ruby
| 2024/03/27 |
Kubernetes
| 2024/03/22 |
音楽データをDisplayAudioで聞く
| 2024/03/09 |
Redmine
| 2024/02/05 |
git
| 2024/02/02 |
経済
| 2024/01/08 |
どうする家康
| 2023/12/17 |
MX-Linux
| 2023/11/06 |
國體関連学-休学のご連絡
| 2023/08/13 |
Debian
| 2023/08/02 |
CentOS
| 2023/06/13 |
Dell-XPS13
| 2023/05/23 |
ベルト
| 2023/05/18 |
SourceForge
| 2023/04/17 |
確定申告
| 2023/02/19 |
さらば「まぐまぐ」
| 2023/01/09 |
風猷縄学
| 2022/11/23 |
ES6 勉強中の middle age が最近驚いたこと(2018/12/21)。
<script> var hello_var = 'HELLO-VAR'; // 'hello_var' in window => true let hello_let = 'HELLO-LET'; // 'hello_let' in window => false </script>
ふと <script>タグ内の const 変数のスコープを知りたくてググッて
"variable_name" in window
が true ならグローバル、と言う記事を読んで const 変数に試してみたけどそうならない。
でアセったのがきっかけ。
At the top level of programs and functions, let, unlike var, does not create a property on the global object.
なる一文が…。
<script>直下の let, const は グローバルかつ非window属性
Webアプリケーションフロントエンド年代記 - 2018年夏編 が興味深い。
サーバ = RoR, クライアント90% = HTML, 10% = jQuery
…だった僕には、node や React 周辺のトレンドがさっぱり分からなかったので、 勉強になった。
JavaScript 本、以前読んだのは10年ほども前だったかな…。 この間、いつのまにか JavaScript は進化していた。 よく分からず prototype.js を使っていたっけ。
プロジェクトが落ち着いたので、第5版を読んでみた。その時のメモ。
var o = {}; var o = new Object();
// constructor function Rectangle(w,h){ this.width = w; this.height = h; } //共有されるプロパティを prototype オブジェクトに定義 Rectangle.prototype.area = function(){ return this.width * this.height; }
Rectangle.UNIT = new Rectangle(1,1);
Dateコンストラクタ(=関数)の関数Date.parse()
http なるプロトコルの話だけど:
server = 'http://....' server.get server.post(data)
GET | POST | |
サーバ側の値更新 | x | o |
ここでふと
関数: | 値更新無し |
手続き: | 値更新あり |
を思い出した。