Applying a Function to Null in Javascript

Viewed 11504

Why does the following work:

function sum(a,b) { return a + b; }
var result = sum.call(null,3,4);     // 7

Why is result defined? I am invoking sum as a method of null. But null is not an object and cannot have properties!

What is going on?

5 Answers
Related