2013-03-24 2 views
0

Правильно ли вызывать обычную функцию JavaScript в сценарии jQuery или она должна быть внешней (это будет только доступ/используется скриптом jQuery)? Я знаю, что это работает, но я хочу убедиться, что я использую лучшие практики. Например:Можно ли вызвать обычную функцию JavaScript в jQuery?

$(function(){ 

    $('.click1').click(function(){ 
     dofunction(); 
    } 

    $('.click2').click(function(){ 
     dofunction(); 
    } 

    function testing(grid_array){ 
     alert('function works!'); 
    } 

}); 
+4

JQuery ** есть ** JavaScript. Можно ли использовать функцию JavaScript внутри функции JavaScript? Да! –

+0

Вы создаете закрытие. – SLaks

ответ

3

JQuery является JavaScript библиотека добавления объектов, большинство из них помогает справиться с DOM, AJAX, или вопросы Crossbrowser. Таким образом, ваш сценарий jQuery также является JavaScript.

Совершенно нормально, рекомендуется и нормально вызывать функции на основе jQuery из кода, созданного с помощью jQuery. На самом деле вы вряд ли могли этого избежать.

Похожие: What is the difference between jQuery and JavaScript

+0

Мне нравится, когда вы претенциозны и отвечаете как сообщество wiki, потому что ваш «моральный код» останавливает вас от «принятия репрезентации»: P –

+0

Спасибо, что моя структура фрагмента кода в порядке? – user2056238

+0

@ user2056238 jQuery - это _library_, встроенный в _javascript_. Вы спрашиваете, нормально ли использовать функцию из другой функции в JavaScript? Тогда да, это так. –

Смежные вопросы