JavaScript执行路径

野山羊

为什么inner()函数要执行2次而不是3次?

谢谢!

<script type="text/javascript">

    function outer() {

        inner(); 

        function inner() {
            document.write("<p style='background-color:lightblue;'>Inner Function");
        }

        inner(); 
    }

    outer(); 

</script>
克劳迪奥·雷迪(Claudio Redi)

让我们看看我是否可以弄清楚该代码的作用。我相信您认为函数定义会导致函数被执行。

<script type="text/javascript">

    function outer() {

        // call #1
        inner(); 

        // this is the function definition, it is NOT called here
        function inner() {
            document.write("<p style='background-color:lightblue;'>Inner Function");
        } 

        // can #2
        inner(); 
    }

    outer(); 

</script>

因此,如您在代码注释上所见,函数执行了两次,因此完全可以预期到您的结果

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Fsx执行路径

来自分类Dev

.desktop文件。正确的执行路径

来自分类Dev

Windows Update可执行路径

来自分类Dev

如何找到php的可执行路径?

来自分类Dev

错误CS2012:无法打开对<可执行路径被拒绝>的<可执行路径>访问

来自分类Dev

浏览器开发人员工具中的Discovery JavaScript执行路径和文件

来自分类Dev

并非沿所有执行路径都放置对象

来自分类Dev

如何验证是否可以使用Powershell执行路径?

来自分类Dev

MySql同一查询的不同执行路径

来自分类Dev

node.js,bluebird,对执行路径的控制不良

来自分类Dev

可执行路径必须在Python的PATH中

来自分类Dev

如何在Mac中执行路径导出文件?

来自分类Dev

Bash选项获取已解析的可执行路径?

来自分类Dev

通过可执行路径限制进程的CPU时间

来自分类Dev

从C库中获取当前的执行路径

来自分类Dev

MySql同一查询的不同执行路径

来自分类Dev

删除特定可执行路径的bash哈希

来自分类Dev

node.js,bluebird,对执行路径的控制不良

来自分类Dev

在 C++ 中使用 AssocQueryString 获取可执行路径

来自分类Dev

如何通过此pid执行的文件获取pid及其可执行路径信息?

来自分类Dev

是否让淘汰赛计算对象订阅不在初始执行路径中的可观察对象?

来自分类Dev

Google Map Directions Api无法执行路线/路径请求

来自分类Dev

无法获取.net core 3.0单个文件'/ p:PublishSingleFile = true'的原始可执行路径

来自分类Dev

是否可以在整个执行路径中使用特定于请求的类?

来自分类Dev

如何在Emacs的配置文件上为程序包设置可执行路径?

来自分类Dev

如何对IIS中托管的此服务执行路径遍历攻击?

来自分类Dev

为什么动态分析不能涵盖程序的所有执行路径?

来自分类Dev

用环境设置的可执行路径编写系统单元文件

来自分类Dev

是否让淘汰赛计算对象订阅不在初始执行路径中的可观察对象?

Related 相关文章

  1. 1

    Fsx执行路径

  2. 2

    .desktop文件。正确的执行路径

  3. 3

    Windows Update可执行路径

  4. 4

    如何找到php的可执行路径?

  5. 5

    错误CS2012:无法打开对<可执行路径被拒绝>的<可执行路径>访问

  6. 6

    浏览器开发人员工具中的Discovery JavaScript执行路径和文件

  7. 7

    并非沿所有执行路径都放置对象

  8. 8

    如何验证是否可以使用Powershell执行路径?

  9. 9

    MySql同一查询的不同执行路径

  10. 10

    node.js,bluebird,对执行路径的控制不良

  11. 11

    可执行路径必须在Python的PATH中

  12. 12

    如何在Mac中执行路径导出文件?

  13. 13

    Bash选项获取已解析的可执行路径?

  14. 14

    通过可执行路径限制进程的CPU时间

  15. 15

    从C库中获取当前的执行路径

  16. 16

    MySql同一查询的不同执行路径

  17. 17

    删除特定可执行路径的bash哈希

  18. 18

    node.js,bluebird,对执行路径的控制不良

  19. 19

    在 C++ 中使用 AssocQueryString 获取可执行路径

  20. 20

    如何通过此pid执行的文件获取pid及其可执行路径信息?

  21. 21

    是否让淘汰赛计算对象订阅不在初始执行路径中的可观察对象?

  22. 22

    Google Map Directions Api无法执行路线/路径请求

  23. 23

    无法获取.net core 3.0单个文件'/ p:PublishSingleFile = true'的原始可执行路径

  24. 24

    是否可以在整个执行路径中使用特定于请求的类?

  25. 25

    如何在Emacs的配置文件上为程序包设置可执行路径?

  26. 26

    如何对IIS中托管的此服务执行路径遍历攻击?

  27. 27

    为什么动态分析不能涵盖程序的所有执行路径?

  28. 28

    用环境设置的可执行路径编写系统单元文件

  29. 29

    是否让淘汰赛计算对象订阅不在初始执行路径中的可观察对象?

热门标签

归档