<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://twiki.yo-net.jp/index.php?action=history&amp;feed=atom&amp;title=JAVA_Script_globalThis</id>
	<title>JAVA Script globalThis - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://twiki.yo-net.jp/index.php?action=history&amp;feed=atom&amp;title=JAVA_Script_globalThis"/>
	<link rel="alternate" type="text/html" href="https://twiki.yo-net.jp/index.php?title=JAVA_Script_globalThis&amp;action=history"/>
	<updated>2026-04-05T02:00:05Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://twiki.yo-net.jp/index.php?title=JAVA_Script_globalThis&amp;diff=1829&amp;oldid=prev</id>
		<title>Yo-net: ページの作成:「JAVA Scriptに戻る。 == '''概要''' == 　Google Chrome・Firefox・Safariの最新版、そしてnode.js v12で使える最近できたglobalThis。グローバル変数にもアクセスできます。  &lt;syntaxhighlight lang=&quot;javascript&quot;&gt; var nValue = 1234; Alert(globalThis.nValue); &lt;/syntaxhighlight&gt;   のように使えます。最近使えるようになったので、MathJaxなんかの高度なライブラリでは __webpack_require__.g にglobalThis…」</title>
		<link rel="alternate" type="text/html" href="https://twiki.yo-net.jp/index.php?title=JAVA_Script_globalThis&amp;diff=1829&amp;oldid=prev"/>
		<updated>2022-11-15T14:03:38Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「&lt;a href=&quot;/JAVA_Script&quot; title=&quot;JAVA Script&quot;&gt;JAVA Script&lt;/a&gt;に戻る。 == &amp;#039;&amp;#039;&amp;#039;概要&amp;#039;&amp;#039;&amp;#039; == 　Google Chrome・Firefox・Safariの最新版、そしてnode.js v12で使える最近できたglobalThis。グローバル変数にもアクセスできます。  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; var nValue = 1234; Alert(globalThis.nValue); &amp;lt;/syntaxhighlight&amp;gt;   のように使えます。最近使えるようになったので、MathJaxなんかの高度なライブラリでは __webpack_require__.g にglobalThis…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[JAVA Script]]に戻る。&lt;br /&gt;
== '''概要''' ==&lt;br /&gt;
　Google Chrome・Firefox・Safariの最新版、そしてnode.js v12で使える最近できたglobalThis。グローバル変数にもアクセスできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var nValue = 1234;&lt;br /&gt;
Alert(globalThis.nValue);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
のように使えます。最近使えるようになったので、MathJaxなんかの高度なライブラリでは __webpack_require__.g にglobalThis値を取得したいだけでも、以下のように使われています。なければ this それでもだめなら Fuction による関数生成したthisそれでもだめならWindowオブジェクトを返す。といった具合です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
__webpack_require__.g = function() {&lt;br /&gt;
		if(&amp;quot;object&amp;quot; == typeof globalThis) return globalThis;&lt;br /&gt;
		try {&lt;br /&gt;
			return this || new Function(&amp;quot;return this&amp;quot;)()&lt;br /&gt;
		} catch(t) {&lt;br /&gt;
			if(&amp;quot;object&amp;quot; == typeof window) return window&lt;br /&gt;
		}&lt;br /&gt;
	}();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　よくできている。見習いたいものです。&lt;br /&gt;
&lt;br /&gt;
　&lt;br /&gt;
&lt;br /&gt;
[[JAVA Script]]に戻る。&lt;/div&gt;</summary>
		<author><name>Yo-net</name></author>
	</entry>
</feed>