Пробел после аргумента функции
Здравствуйте!
Подскажите, как писать правильно: function sbtFrmMC991(f ) или function sbtFrmMC991(f) То есть, влияет ли пробел после аргумента на работоспособность функции или нет? У меня не работает на Опере-12 один системный скрипт с функцией sbtFrmMC991(f ), убираю пробел "руками" (через код элемента) - всё начинает работать. На новых браузерах такой проблемы нет. Пишу в техподдержку - не верят. |
Странно, это никак не должно влиять, можно даже так:
function space_argumets( argumet_1, //comment argumet_2 //comment ) { alert(argumet_2) } space_argumets( 2, 5 ) А точно там пробел, а не непечатный символ какой либо отличный о табуляции, переноса, пробела? |
laimas, да фиг его знает. По исходнику и коду элемента - вроде как обычный пробел. Убираю - всё начинает работать (до перегрузки страницы). В новых браузерах и с мобилки - проблемы нет, скрипт работает корректно, хотя вижу тот же пробел после аргумента.
Пока что проблему "решил" дополнительным скриптом, убирающим пробел... просто хотелось понять, в чём причина. Может пробелы корректны только при нескольких аргументах в функции, а при одном - нет? |
Цитата:
HEX редактором проверить надо что там вставлено, не должно быть такого бага именно из-за проблема. |
Проверил HEX редактором - пробел))
![]() ![]() Код функции такой: function sbtFrmMC991(f ) { mchatBtn.style.display = 'none'; mchatAjax.style.display = ''; _uPostForm('MCaddFrm', {type:'POST', url:'/mchat/?584265835.325675', } ); } |
Да уж, и разработчикам не пожалуешься, они его давно уже похоронили. )
|
Я, конечно, в JS два по пять, но зачем в этой функции аргумент, он ведь в ней не используется...
|
Часовой пояс GMT +3, время: 16:33. |