В php я пишу следующее
<?php
if(x != 0) {
echo "function myfunction(){};";
}
?>
В JavaScript я хочу проверить, существует ли функция, а если нет, выписать пустую функцию
if(typeof myfunction != 'function'){
function myfunction(){};
}
Это прекрасно работает в Firefox, но в Chrome, даже если функция typeof равна, она все равно входит и создает пустую функцию. Я не могу найти обходной путь для chrome, я пробовал if (! Myfunction), if (typeof window.myfunction! = 'Function), но, похоже, здесь ничего не работает для chrome, когда все кажется работающим в firefox. Есть идеи?