Javascript,
如何从要在整个脚本中使用的变量中获取变量?
<script>
var variable = function(snap) {
var header= snap.head();
var name = snap.name();
};
alert(variable.name);
</script>
我希望能够在函数之外使用 variable.name。如果可能的话。
Javascript,
如何从要在整个脚本中使用的变量中获取变量?
<script>
var variable = function(snap) {
var header= snap.head();
var name = snap.name();
};
alert(variable.name);
</script>
我希望能够在函数之外使用 variable.name。如果可能的话。
将“变量”函数视为一个类。将内部变量更改为函数的属性。(并且不要将函数命名为“变量”,这很恶心)。
var Variable = function(snap) {
this.name = snap.name() //
}
var the_var = new Variable(snap_func);
console.log (the_var.name());
您可以删除 var 并使其以这种方式工作。如果你不能这样做,那么创建一个像 getName 这样的新方法并像这样定义它。
this.getName = function(){
return name;
}
要调用它,您必须使用 variable.getName();
最好制作这样的访问器方法,这样您就可以检查 name 是否包含您可能不想发送的内容。