.inner-of-fake-HTML
. В итоге после второго клика на кнопку обработчик клика по .inner-of-fake-HTML
сработает дважды и так далее.$('.selector-of-deep').click(function() { // нажатие на кнопку
$('.inner-of-fake-HTML').click(function(event) { // случайный id
.selector-of-deep
, если он сам только добавляеть ещё один обработчик события? ++i
быстрее. Практически - нет, потому что компиляторы могут и то и другое соптимизировать в одни и те же ассемблерные инструкции в большинстве случаев. Исключение, если инкримент используется в выражении. Но тогда они не взаимозаменяемы. Еще может быть случай, если i какого-то странного типа и инкрименты перегружены и криво написаны. Или если оптимизация отключена при компиляции. Или у вас доисторический компилятор. age
, просто в самом фрагменте кода этого нет почему-то:В определение функции добавляется новый необязательный параметр age, которому присваивается специальное значение по умолчанию None
def build_person(first_name, last_name, age=None):
"""Возвращает словарь с информацией о человеке."""
person = {'first': first_name, 'last': last_name}
if age:
person['age'] = age
return person
musician = build_person('jimi', 'hendrix', age=27)
print(musician)