为什么输出的值是这样啊

 (function createXHR() {

        createXHR = 1

        console.log(createXHR);

   })();

这段自执行代码执行后,我期待会输出


1

但实际上输出


function createXHR() {

        createXHR = 1

        console.log(createXHR);

   }

这段代码哪里出了问题?


沧海一幻觉
浏览 499回答 3
3回答

慕村225694

你需要: var createXHR = (function() {        createXHR = 1        console.log(createXHR);   })();或者干脆不用iife

弑天下

那就是XMLHttpRequest== "undefined"呗
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript