Вырвал мои волосы !!
У меня есть следующий фрагмент кода, подобный этому:
function checkCountry(countrycode)
{
//var countrycode="GB";
var country = getCountry(countrycode);
alert("checkCountry: country = "+country);
}
function getCountry(countrycode)
{
var len = arguments.length;
alert("getCountry: len = "+len);
alert("getCountry: countrycode = "+countrycode);
return countrycode;
}
checkCountry () вызывается из другой функции js.
Проблема в том, что что бы я ни передавал getCountry () из checkCountry (), код страны в getCountry () всегда является пустой строкой.
Я попытался передать строковые литералы, то есть "ГБ"; Я попытался изменить имя функции getCountry (); Я переместил getCountry () в тот же файл js, что и checkCountry ().
arguments.length в getCountry () представляется пустой строкой из оповещения, которая показывает 'getCountry: len ='; Я думал, что это будет 0 или «неопределенный».
Когда я перемещаю код getCountry () в checkCountry (), он работает! Но мне нужно / хочу, чтобы getCountry () можно было повторно использовать.
Не удалось найти ответ на предыдущие вопросы, но я извиняюсь, если он где-то там есть.