カタバミさんのプログラミングノート

日曜プログラマーがプログラミング関係のメモを記録するブログです。

2019-08-01から1ヶ月間の記事一覧

Google Chrome 76ではクライアントサイドJavaScriptで外部ドメインのHTMLを取得できない

Google Chrome 76のJavaScriptでは以下のどちらの方法でも外部ドメインのHTMLを取得できませんでした。IEや過去のブラウザでは可能な場合もあるそうです。 XMLHttpRequest IFRAME要素のsrc属性に設定してcontentWindow.document 取得先のサーバーを設定でき…

let宣言(JavaScript 1.8.5)はグローバルスコープを作らない

概要 let宣言(ECMAScript 2015、JavaScript 1.8.5)は変数にブロックスコープを与える。グローバルスコープは与えない。 関数の外でletを使ってもグローバル変数は定義されない。 詳細 let宣言はブロックスコープの変数を宣言することで有名ですが、同時に…

var宣言(JavaScript 1.8.5)のスコープ

概要 var宣言(JavaScript 1.8.5、ECMAScript 2015)のスコープは実行コンテキスト(execution context)(MSDN Web Docs、2019/8/2)。 実行コンテキストは関数の内部であればその関数の内部、関数の外であればグローバル。 単にグローバルスコープでも関数…