以下のようにCustom Functionを設置したと仮定する。const F=Function; Function = function (x) { console.log("Custom Function",x); return F; };下のFunctionはすべて"Custom Function"をInvokeしてしまう。new Function("console.log('Test1')")(); new window.Function("console.log('Test2')")(); Function("console.log('Test11')")(); window.Function("console.log('Test12')")();しかし以下の方法では"Custom Function"をInvokeしない。(()=>{}).constructor="x"; (()=>{}).constructor("console.log('Test()=>{}')")(); //[].constructor.constructor="x"; <==INVALID [].constructor.constructor("console.log('Test[]')")();