Да я со старта понял что вопрос сложнее, просто формулировать-то надо как-то конкретнее. Я тут недавно, но уже начинает несколько раздражать изобилие подобным образом сформулированных вопросов. Это же элементарно: хочешь получить нормальный ответ - нормально спроси. А еще лучше погугли хорошенько сначала :) Видимо тут и задают часто ну совсем очевидные вопросы именно потому, что сформулировать вопрос правильно для гугла не могут :)
@DeLaVega Ну так я потому и придираюсь. Недостаточно конкретная формулировка. Ведь там всё, что угодно может быть внутри. В том числе и, например, попытки достучаться до какого-то сервиса. Скажем, раз в пять секунд по таймауту попытки соединения. Или еще что. Про эффекты же ничего не сказано.
@DeLaVega В условии НИЧЕГО не сказано про внутренности функций. Сами функции выполнятся таки последовательно, а вот что там за процессы они запустили - это неизвестно. Почему последовательно - потому что каждая из этих функций возвращает значение (если нету return, то null), и интерпретатор переходит к выполнению следующей. Они выполняются ПОСЛЕДОВАТЕЛЬНО! А то, что там вызов window.setTimeout() или window.setInterval() может быть глубоко внутри (в jQuery) - в условии НИЧЕГО не сказано.
А чем LIKE не устраивает? И зачем всё это - ( ) - - ? Если поиск делать по номеру с скобками и дефисами, то почему бы не убрать эти скобки и дефисы из строки поиска, если в базе номера все равно только с цифрами?
@NotBad_Bugfix Сделайте кнопку, повесьте ей обработчик click, и выводите в нем в console log значение present.width. Вы увидите, что оно там есть - измененное.
@NotBad_Bugfix Оно и будет там (в present.width)! Просто при изменении размера обновленное значение в лог не пишется, потому что про это ничего не сказано в обработчике resize. При изменении размера окна будет выполняться ТОЛЬКО тот код, который находится между фигурными скобками функции-обработчика resize - ...resize(function() { только это будет выполняться, а не вызов console.log, который идет строкой ниже ВНЕ этой функции })