gpt4 book ai didi

javascript - 如何从其他函数获取属性

转载 作者:行者123 更新时间:2023-11-28 20:37:47 24 4
gpt4 key购买 nike

我想从其他函数访问 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com