Навигация
Поддержать материально
Steam Greenlight

Логотипы
Медальки
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Темы форума
192 - ?
Вчера, 20:24
 Mefistofel
191 - RPG XIII
27.02.2026
 Mefistofel
.ruby
22.02.2026
 stom
Насколько серьезно в…
19.02.2026
 VoroneTZ
191 - ?
14.02.2026
 PapkaI_Igrodel
Итоги 2025 года
11.02.2026
 Darthman
Создание игровых рес…
26.01.2026
 Darthman
190 - Horror
14.01.2026
 Mefistofel
190 - ?
5.12.2025
 Erewego
Будущее IGDC
16.11.2025
 kott
Сейчас на сайте
Гостей: 1
На сайте нет зарегистрированных пользователей

Пользователей: 1,794
новичок: stom
Обсуждение «Quad Engine vs Unit3d»
Страница 4 из 4 < 1 2 3 4
JohnJ
Avatar пользователя

Опубликовано 31.08.2015 07:53 (11 лет назад)    #
В javascript в this всегда объект, который вызвал функцию - очень легко и часто очень полезно. Просто нужно перестать ассоциировать его с this из с-подобных языков и будет нормально.
На счёт $, выкручиваются так:
(function ($) {
$('body').remove();
})(jQuery);

Так мы точно знаем (задаём), кому принадлежит $. Можно и без него обходиться :)

редакция от JohnJ, 31.08.2015 07:54

RPG XIIII:Не участвую.
Daemon
Avatar пользователя

Опубликовано 31.08.2015 08:08 (11 лет назад)    #
Странно, насчет this. Почему-то я запомнил, что не всегда это так. Ок, аргумент принял, критика снимается.

На счёт $, выкручиваются так:

Вооот, такой JS я и не люблю. Я с трудом, но понимаю волшебство, что тут написано. Но скорость интерпретации оставляет желать лучшего.
RPG XIIII:Не участвую.
Darthman
Древний организм
Avatar пользователя

Опубликовано 31.08.2015 08:16 (11 лет назад)    #
Тема уехала вообще куда-то в неизвестном направлении...
RPG XIIII:Не участвую.
LetsOffBrains
Avatar пользователя

Опубликовано 31.08.2015 08:34 (11 лет назад)    #
Обидки?
RPG XIIII:Не участвую.
KEFIR
Avatar пользователя

Опубликовано 31.08.2015 09:04 (11 лет назад)    #
Daemon написал:
Я не сторонник запилить в простой проект 20 зависимостей, а потом пытаться понять, кому из них досталась переменная $.

Хорошей практикой (и хорошим тоном) является не засорять global scope и абсолютное большинство библиотек это делает. Например в случае с jQuery если используешь require.js то $ не будет заргеистрирован в global scope, а при использовании можешь обозвать его сам как хочешь. Хочешь $, хочешь jquery, как угодно.
Примерно так:
define(['jquery'], function(myCoolJqueryInstance) {
myCoolJqueryInstance('#domSelector').show();
});


И кстати без require или commonjs jquery будет ругаться (через console.warn), если $ уже кем-то занят.

Daemon написал:
Но, судя по всему, для моей дальнейшей карьеры без js никуда. Поэтому рано или поздно придется его учить чуть дальше, чем "поиграться с ajax".

Не стоит этого бояться :) Я тоже когда-то плевался, ненавидел js, считал что на нем пишут только безрукие лохи :) Теперь это один из самых любимых моих языков. Он непривычен после C++-подобных языков, это точно, но он очень мощен и гибок.

Daemon написал:
Странно, насчет this. Почему-то я запомнил, что не всегда это так.

На самом деле ты правильно запомнил, this можно задать явно при вызове функции через call или apply:
var myCoolObject = {
sayHello: function() {
console.log('hello');
}
};
var myCoolFunction = function() {
this.sayHello();
}

myCoolFunction.call(myCoolObject);
RPG XIIII:Не участвую.
JohnJ
Avatar пользователя

Опубликовано 31.08.2015 09:13 (11 лет назад)    #
На самом деле ты правильно запомнил, this можно задать явно при вызове функции через call или apply

На самом деле это форма записи, которую можно читать как "вызвать функцию от имени объекта", так как
В javascript в this всегда объект, который вызвал функцию

редакция от JohnJ, 31.08.2015 09:28

RPG XIIII:Не участвую.
Страница 4 из 4 < 1 2 3 4
Перейти на форум:
Конкурсы
Открытые конкурсы:
RPG XIIII
Подведение результатов...

Старт: 31 января 2026г.
Финиш: 23 февраля 2026г.

Участники: 3
Недавние конкурсы:
 190 - Horror
 189 - Race V
 188 - RPG XIII
 187 - Bullet Heaven
 186 - Strategy
 Все конкурсы
Случайная игра
Голосование

Кто сделал лучшую RPG?

PapkaI_Igrodel
75% [3 Голосов]
Erewego
25% [1 Голос]

Голосов: 4
Начало: 24.02.2026 21:44

Для доступа к голосованию, у вас должно быть 10 сообщений на форуме.
 Архив опросов
Мини-чат
Вам необходимо залогиниться.

Архив чата

28,167,109 уникальных посетителей

Создано на базе русской версии PHP-Fusion copyright © 2003-2006 by Nick Jones.
Released as free software under the terms of the GNU/GPL license.