Применение функции к нулю в Javascript

Почему работает следующее:

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

Почему определяется результат? Я использую сумму как метод нуля. Но нуль не является объектом и не может иметь свойств!

Что здесь происходит?

Ответы на вопрос(5)

Ваш ответ на вопрос