Использование this без контекста в JavaScript

Всем привет, у меня такой вопрос, что будет если просто использовать this вне всякого контекста? Что выведет?

Ну вообще мог бы попробовать сам ввести и посмотреть) но вот:


function func() {

alert( this );
}

func();

В старом режиме выведет object Window или object global, но в новом режиме с использованием директивы use strict будет выдавать значение undefined


function func() {
"use strict";
alert( this ); // выведет undefined (кроме IE9-)
}

func();

Даже в этом случае ничего не выведет:

var somevar = {
somename:'Name',
somemethod: function () {
alert(this)
}
}
somevar.
somemethod('Hello');

Оно впринципе и логично, потому что this и используется для того что бы задать этот самый контекст)