Объясните, пожалуйста, строку кода?
Самовызывающаяся функция.
Все варианты записи:strict = (function() {return !this;}());

strict = (function() {return !this;})();

strict = function() {return !this;}();
Пара скобок в конце это вызов этой функции. Можно переписать так:function func() {
  return !this;
}

var strict = func();
переменная получает значение функциии