1

Consider the following code:

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

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

I can call both like so:

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

How would variable scope be affected here? Is there an advantage / disadvantage to each approach?

nhuff717
  • 369
  • 2
  • 3
  • 17

0 Answers0