Я не понимаю такой фрагмент кода. Есть ли мастер, который может помочь мне объяснить, что:
Я уже ищу объяснение querystring.parse(str, [sep], [eq], [options])
. Однако я не понимаю, почему после него стоит «= function (str){}
». Спасибо
Вот код:
(function ()
{
'use strict';
var queryString = {};
queryString.parse = function (str) //do not know why there is a function assigned here
{
if (typeof str !== 'string')
{
return {};
}
str = str.trim().replace(/^\?/, '');
if (!str) {
return {};
}
}
});