从另一个函数读取变量
如何从另一个函数访问变量?
我有一个设置和变量的函数:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您没有指定这些函数是在同一类还是不同类中,但您的主要问题是 变量范围。 str 变量是在 create 函数内部定义的,因此它绑定在函数的作用域中。 您必须在更大的范围内声明变量。
如果这些函数位于同一类中,请尝试以下操作:
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: