グローバルオブジェクトの退避変数と上書き |
退避変数を使用した実行とグローバルオブジェクトを上書きする例 |
//(1)global
function glolbalTest()
{
console.log("global")
}
//(2)variable
const savedGlobalTest = glolbalTest;
function test()
{
//(3)local
function glolbalTest()
{
console.log("local");
}
//[step 1]
globalThis.glolbalTest(); //global
//[step 2]
savedGlobalTest(); //global
//[step 3]
glolbalTest(); //local
// (4)overwrite
globalThis.glolbalTest = function() {
console.log("overwrite");
};
//[step 4]
globalThis.glolbalTest(); //overwrite
//[step 5]
savedGlobalTest(); //global
//[step 6]
glolbalTest(); //local
}
test();
| ホームページおよプリ等に掲載されている情報等については、いかなる保障もいたしません。 ホームページおよびアプリ等を通じて入手したいかなる情報も複製、販売、出版または使用させたり、 または公開したりすることはできません。 当方は、ホームペーよびアプリ利用したいかなる理由によっての障害等が発生しても、 その結果ホームページおよびアプリ等を利用された本人または他の第三者が被った損害について 一切の責任を負わないものとします。 |