js中,如图外部为什么不能访问和调用函数表达式和形成IIFE的函数呢?

能详细解释下原理吗?谢谢

var i = function() {
    return 1
}

i()

var j = (function() {
    return 2
})

j()

写法如上。

因为这两个函数不存在;都是匿名函数

var a = anything 你只能获取a中的信息啊。。。你拿的到 anything吗 如果anything没有原始数据

第二个是匿名函数 那更不可能获取了

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632