this in Function Calls
In most cases, the value of a function's
this argument is determined by how the function is called. This lesson explains what
this refers to when we call plain function. Marius points out how functions behave differently in strict and non-strict mode.
"use strict" mode defaults
this to undefined and prevents us from assigning values to undefined. We must call functions as a constructor to assign their
this value correctly.