Web アプリの進歩
Microsoft Edge Developer Blog で Progressive Web Apps についての記事が掲載されました。
今回もかなりざっくり解説です。
いつもの参照元
https://blogs.windows.com/msedgedev/2016/07/08/the-progress-of-web-apps/
今回の内容
- Manifold.js 使用したHosted Web Apps
- Edge での Progressive Web Apps
Microsoft Edge の変更ログ - Windows 10 / Windows 10 Mobile Insider Preview Build 14383
変更はないのですが、UA 等変更があるため書きました。
いつもの参照元(予定地)
https://developer.microsoft.com/ja-jp/microsoft-edge/platform/changelog/desktop/14383developer.microsoft.com
Mobile 対象端末
http://windows.microsoft.com/en-us/windows/preview-supported-phoneswindows.microsoft.com
続きを読むグローバルで使用するクラスのお話 for JavaScript [修正]
コメントでご指摘いただき修正しました
JavaScript のクラスは扱い的に関数のようです。
ですが、関数とは異なり const や let のように変更ができません。
(確か仕様でも const、let と同じくくりだったはず)
その為か、同じスコープ内にある同名のクラスは一度宣言すると中身が変えられないようです。
<script> class A{} class A{} // エラー </script>
ブラウザで上記の命令を実行した際のエラー文
Chrome
Edge (Build 10586)
Firefox
Safari Technology Preview
また、関数と同等らしいので delete が使用できません。
追記: 再定義はできないが再代入は可能
教えていただいた実行サンプル
https://jsbin.com/pijojotena/edit?js,console
値とクラスの代入が行われており、内容の変更ができています。
まとめ
グローバルで1度クラスを宣言すると、内容を変えることもできませんし、 再定義をすることができなく、消すこともできないこととなります。
また、再代入は可能とのことです。
Microsoft Edge の変更ログ - Windows 10 / Windows 10 Mobile Insider Preview Build 14379
今回から 10 と 10 Mobile の更新があった場合、併せてに書くことにしました。
いつもの参照元
対象端末
http://windows.microsoft.com/en-us/windows/preview-supported-phoneswindows.microsoft.com
続きを読む