docs javascript - difference between call() and apply() javascript anonymous function JavaScript closure javascript date javascript DOM manipulation javascript garden javascript prototype javascript selectors javascript this OOP in JavaScript