为什么在此示例中变量范围不可用

索尼派克曼

我以为我了解可变范围,但似乎我仍然需要学习更多。

我有这样的设置:

function start() {

    var playerLocation = world001map;
    var doggy = 'wooof!';

    function loadLevel(levelToLoad) {
        levelToLoad();

        loadLevel(playerLocation);
    }
}



function world001map() {
    alert(doggy);
}

看来我无法从world001map函数访问doggy变量。我以为子功能可以随时访问其父母的变量。

为什么我不能从“ world001map”访问“狗狗”,并且有某种方法可以解决这种情况?

烧雪

是的,doggy被隔离到了起始范围。

两种修复方法:将狗狗传递给world001map:

function world001map(doggy)

2,使狗狗全局,在启动功能之外进行设置。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么变量不可用?

来自分类Dev

为什么我的变量在 AngularJS 承诺的范围内不可用?

来自分类Dev

为什么在 if 条件下外部变量不可用

来自分类Dev

为什么变量值在循环外不可用

来自分类Dev

为什么使用* ngIf时模板局部变量在模板中不可用?

来自分类Dev

为什么 Groovy 的日期扩展在 Micronaut 中不可用?

来自分类Dev

为什么隐式类中的函数不可用?

来自分类Python

为什么是Python 3.6.1。pyenv中不可用?

来自分类Dev

为什么 SparkSession 在 Spark2.3 中不可用

来自分类Dev

为什么别名在 /etc/profile 中不可用?

来自分类Dev

为什么NPM在Docker容器中不可用

来自分类Dev

为什么原型在简单的JavaScript对象中不可用

来自分类Dev

为什么无符号整数在PostgreSQL中不可用?

来自分类Java

为什么@HeadMapping在Spring MVC中不可用?

来自分类Dev

为什么以及何时malloc()在C中不可用?

来自分类Dev

为什么“共享按钮”在Ubuntu One中不可用?

来自分类Dev

为什么 vundle 在 apt 中不可用?

来自分类Dev

为什么线程2不可用?

来自分类Dev

在范围中途使变量不可用/不可访问

来自分类Dev

为什么在此示例中需要对变量调用detach?

来自分类Dev

在此示例中,为什么模板变量“ ngModel”的值是

来自分类Dev

U + FFFD在此字体的编码中不可用:WinAnsiEncoding

来自分类Dev

Appengine:“ URLFetch在此环境中不可用。”

来自分类Dev

Compute Engine:URLFetch 在此环境中不可用

来自分类Dev

URLFetch在此环境中不可用-cx_Freeze

来自分类Dev

REST接口功能在此Bugzilla中不可用

来自分类Dev

为什么“事件”在Chrome中全局可用,但在FF中不可用?

来自分类Dev

在这个简单示例中,为什么 std::optional 的赋值运算符在编译时上下文中不可用?

来自分类Dev

RSpec-WrongScopeError:期望在示例组中不可用

Related 相关文章

  1. 1

    为什么变量不可用?

  2. 2

    为什么我的变量在 AngularJS 承诺的范围内不可用?

  3. 3

    为什么在 if 条件下外部变量不可用

  4. 4

    为什么变量值在循环外不可用

  5. 5

    为什么使用* ngIf时模板局部变量在模板中不可用?

  6. 6

    为什么 Groovy 的日期扩展在 Micronaut 中不可用?

  7. 7

    为什么隐式类中的函数不可用?

  8. 8

    为什么是Python 3.6.1。pyenv中不可用?

  9. 9

    为什么 SparkSession 在 Spark2.3 中不可用

  10. 10

    为什么别名在 /etc/profile 中不可用?

  11. 11

    为什么NPM在Docker容器中不可用

  12. 12

    为什么原型在简单的JavaScript对象中不可用

  13. 13

    为什么无符号整数在PostgreSQL中不可用?

  14. 14

    为什么@HeadMapping在Spring MVC中不可用?

  15. 15

    为什么以及何时malloc()在C中不可用?

  16. 16

    为什么“共享按钮”在Ubuntu One中不可用?

  17. 17

    为什么 vundle 在 apt 中不可用?

  18. 18

    为什么线程2不可用?

  19. 19

    在范围中途使变量不可用/不可访问

  20. 20

    为什么在此示例中需要对变量调用detach?

  21. 21

    在此示例中,为什么模板变量“ ngModel”的值是

  22. 22

    U + FFFD在此字体的编码中不可用:WinAnsiEncoding

  23. 23

    Appengine:“ URLFetch在此环境中不可用。”

  24. 24

    Compute Engine:URLFetch 在此环境中不可用

  25. 25

    URLFetch在此环境中不可用-cx_Freeze

  26. 26

    REST接口功能在此Bugzilla中不可用

  27. 27

    为什么“事件”在Chrome中全局可用,但在FF中不可用?

  28. 28

    在这个简单示例中,为什么 std::optional 的赋值运算符在编译时上下文中不可用?

  29. 29

    RSpec-WrongScopeError:期望在示例组中不可用

热门标签

归档