[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта

Тема закрыта

Скрипты и коды для юкоз - Форум аццкого кодера » Скрипты JavaScript, Примеры на JavaScript, полезные исходники, подобное » Проверка на существование функции в Javascript

Проверка на существование функции в Javascript
[1] likbezz [31.03.2013, 10:57]

Проверка на существование функции в Javascript



Код
if(typeof foo == 'function') {
    // функция существует, ее можно вызывать
    foo();
}
[2] likbezz [31.03.2013, 11:32]
И от меня:

function isFunc(name)



Код
<script type="text/javascript">
function goImg(){
  alert('ok');
};
var goImg1={
  get:function(){
   alert('ok');
  }
};
goImg2={
  get:function(){
   alert('ok');
  }
};
var goImg3='test';
goImg4=123;
</script>

Код
<script type="text/javascript">
function isFunc(name){
  return (typeof window[name] == 'function' || typeof window[name] == 'object');
}

alert(isFunc('goImg')); // true
alert(isFunc('goImg1')) // true
alert(isFunc('goImg2')) // true
alert(isFunc('goImg3')) // false
alert(isFunc('goImg4')) // false
</script>


Полная версия сайта