从另一个函数读取变量

发布于 2024-07-15 01:35:30 字数 187 浏览 7 评论 0原文

如何从另一个函数访问变量?

我有一个设置和变量的函数:

private function create () {
  var str:String = "hello";
}


private function take() {
  var message:String = str;
}

How can I access an variable from another function?

I have a function that sets and variable:

private function create () {
  var str:String = "hello";
}


private function take() {
  var message:String = str;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

漆黑的白昼 2024-07-22 01:35:31

您没有指定这些函数是在同一类还是不同类中,但您的主要问题是 变量范围str 变量是在 create 函数内部定义的,因此它绑定在函数的作用域中。 您必须在更大的范围内声明变量。
如果这些函数位于同一类中,请尝试以下操作:

private var str:String;

private function create () {
  str = "hello";
}


private function take() {
  var message:String = str;
}

You didn't specify whether or not the functions are in the same class or in different classes, but your main problem is variable scope. The str variable is defined inside the create function and therefore it's bound in the function's scope. You'll have to declare the variable in a larger scope.
If the functions are in the same class, try something along these lines:

private var str:String;

private function create () {
  str = "hello";
}


private function take() {
  var message:String = str;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文