程宇寒 2019-12-11 22:54 采纳率: 33.3%
浏览 545

JavaScript中如何才能在外部访问到立即执行匿名函数中的变量和函数?

立即执行匿名函数中的变量和函数怎么访问?
图片说明
图片说明

如何才能在外部调用fn1()函数和fn2()函数

如何才能在外部访问到age变量
图片说明

图片说明

这是我的原贴

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JavaScript中立即执行的匿名函数</title>
<script type="text/javascript">
var hometown = '江西省赣州市于都县';
console.log(hometown);
(function (){
    console.log('我是一个匿名函数' + hometown);
})();

(function (){
    var age = 24;
    console.log('hello,我是一个匿名函数');
    function fn1(){
        console.log('我是fn1函数');
    }
    fn1();
    function fn2(){
        console.log('我是fn2函数');
    }
    fn2();
})();
//涉及到闭包的知识
//立即执行匿名函数中的变量和函数怎么访问?
//如何才能在外部调用fn1()函数和fn2()函数
fn1(); //报错Uncaught ReferenceError: fn1 is not defined
// fn2();
//如何才能在外部访问到age变量
// console.log(age); //报错Uncaught ReferenceError: age is not defined
</script>
<script type="text/javascript">
console.log('我的家乡在' + hometown);
</script>

</head>
<body style="background-color: #CCE8CF;">
    <h3 style="color: #cd1636;">
    JavaScript中立即执行的匿名函数
    </h3>
</body>
</html>
  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 普罗米修斯Prometheus监控系统的几个问题调研
      • ¥15 pmp项目管理干系人分析
      • ¥15 请问DenseNet图像输入大小是否是固定的?
      • ¥15 template模板的参数问题
      • ¥50 搭建青柚H5过程中出现的问题
      • ¥15 查找处理学生信息问题,含多个文件,显示问题是无法调用其中一个文件
      • ¥15 simulink生成代码后提示告警
      • ¥16 jieba提取高频词,生成文件是空的
      • ¥15 怎么读取服务器中的文件去配置mongo的连接
      • ¥20 Python如何统计文本中两字及以上的词语个数