Javascript中这两个对象方法有什么区别?

时间:2014-09-22 18:05:13

标签: javascript function object

请考虑以下代码:

function someObj() {
    this.someFunction = function() {
        console.log('someFunction');
    }
}

someObj.prototype.foo = function() {
    console.log('foo');
}

我可以这样打电话:

var test = new someObj();
test.someFunction();     // Logs 'someFunction'
test.foo();              // Logs 'foo'

这里如何影响变量范围?每种方法都有优势/劣势吗?

0 个答案:

没有答案