我想从其他函数访问 var w 值。有可能吗?
<script type="text/javascript">
var first = {
myFirst: function(){
var w= 90;
var q=12;
}}
var second= {
mySecond: function(){
first.myFirst.w
}}
</script>
最佳答案
这样您就无法访问 w
,因为它是在 myFirst
的本地范围内定义的。你可以这样做:
var first = {
myFirst: function(){
first.myFirst.w = 90;
var q=12;
}
};
var second= {
mySecond: function(){
alert(first.myFirst.w);
}
};
first.myFirst();
second.mySecond(); //alerts 90
这样 w
将被添加为函数 myFirst
的属性,如果你想将其添加为 first
的属性,请使用:
var first = {
myFirst: function(){
this.w = 90;
var q=12;
}
};
var second= {
mySecond: function(){
alert(first.w);
}
};
first.myFirst();
second.mySecond(); //alerts 90
关于javascript - 如何从其他函数获取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15038978/