代码之家  ›  专栏  ›  技术社区  ›  Sam å±±

在AS3中虚空的意义是什么

  •  0
  • Sam å±±  · 技术社区  · 14 年前

    这里有一个简单的问题,当void跟随AS3中的一个函数时,它在做什么?

    public function sayGoodbye():void { trace("Goodbye from MySubClass");}
    
    3 回复  |  直到 14 年前
        1
  •  5
  •   Patrick    14 年前

    void 类型向编译器指示您编写的函数将不会返回任何值,如果您指示的是其他类型T而不是void,则编译器希望您返回T。

    前任:

    function foo(a:int):int { // here the compiler expect that somewhere
                              // in your function you return an int
     return a;
    }
    
        2
  •  2
  •   Mike Caron    14 年前

    void 意味着它没有返回值。也就是说,你不能用它来表达。

        3
  •  1
  •   Alin P.    14 年前

    void 指定函数将不返回值,或者更确切地说,返回 undefined 值类型。注意,函数返回 可以 在表达式中使用,它是 未定义 键入。

    在actionscript 3中,为了符合strict模式,您需要指定变量类型和函数返回类型,以便编译器知道预期的类型并优化您的应用程序。