在javascript之外访问局部变量

时间:2015-05-12 09:23:30

标签: javascript oop

如何在外面访问我的名字变量。

function MyObject(){
        var name="Test"
    }

    var n=new MyObject();
    alert(n.name);

我想在这里提醒一下。

请指导我。

3 个答案:

答案 0 :(得分:3)

由于您正在创建MyObject函数的实例,因此您需要添加name作为其属性才能访问外部。

function MyObject(){
    this.name="Test"
}

var n=new MyObject();
alert(n.name);

答案 1 :(得分:0)

通过声明没有前缀var。

使名称变量成为全局变量
function MyObject(){
           name="Test";
        }

        var n=new MyObject();
        alert(name);

答案 2 :(得分:0)



function person(first) {
    this.firstName = first;
}

var myFather = new person("John");
var myMother = new person("Sally");

document.getElementById("demo").innerHTML =
"My father is " + myFather.firstName + ". My mother is " + myMother.firstName; 

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>


</body>
</html>
&#13;
&#13;
&#13;