Пробел после аргумента функции
Здравствуйте!
Подскажите, как писать правильно: 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, время: 15:13. |