Я обнаружил различное поведение кода, когда функция вызывается/возвращается по-разному. Это довольно запутанно. Таким образом, чтобы очистить мои сомнения, я разделся весь код Minumum:Что возвращает функция JS
Рассмотрим простую функцию:
function f()
{
//some code
}
var objf = f();
Q1. Теперь objf
не определено. Зачем? Что возвращает f()
?
function f()
{
//some code
return this;
}
var objf = f();
Q2. Что возвращает f()
? глобальный объект?
Вы спрашиваете, как 'this' работает в JavaScript? –
В первом случае это зависит от части «кода», не так ли? Если функция явно не возвращает ничего, ее возвращаемое значение не определено. – JJJ
Нет, я достаточно читал «это»? : P Просто хочу знать, что здесь происходит, как задано в вопросах. Просто хочу понять, что я понимаю, и подытожить свое понимание этого. Я читал об этом слишком долго. – Mahesha999