История изменений
Исправление
Legioner,
(текущая версия)
:
А что в первом способе в корне неверного — не втёрли?
В первом способе создаётся лишняя переменная. Во втором способе обходятся без неё за счёт некоторой многословности. Можно совместить оба:
$('.someCheckbox').attr('disabled', $('.someCheckbox').is(':checked'));
Каких-то проблем между этими способами я не вижу, всё на уровне «нравится-не нравится». Вообще такими спорами занимаются не от большого ума, делайте работу, а не тратьте время на ерунду.
Единственное замечание — надеюсь, что в первом случае переменная не глобальная. Если глобальная, то лучше этого избегать.
И, ни разу не видели, чтоб с помощью логического отрицания меняли состояние чего-либо.
Ну можешь взять с них деньги за обучение программированию. Теперь видели, пусть применяют на практике.
Исправление
Legioner,
:
А что в первом способе в корне неверного — не втёрли?
В первом способе создаётся лишняя переменная. Во втором способе обходятся без неё за счёт некоторой многословности. Можно совместить оба:
$('.someCheckbox').attr('disabled', $('.someCheckbox').is(':checked'));
Каких-то проблем между этими способами я не вижу, всё на уровне «нравится-не нравится». Вообще такими спорами занимаются не от большого ума, делайте работу, а не тратьте время на ерунду.
И, ни разу не видели, чтоб с помощью логического отрицания меняли состояние чего-либо.
Ну можешь взять с них деньги за обучение программированию. Теперь видели, пусть применяют на практике.
Исправление
Legioner,
:
А что в первом способе в корне неверного — не втёрли?
В первом способе создаётся лишняя переменная. Во втором способе обходятся без неё за счёт некоторой многословности. Можно совместить оба:
$('.someCheckbox').attr('disabled', $('.someCheckbox').is(':checked'));
Каких-то проблем между этими способами я не вижу, всё на уровне «нравится-не нравится». Вообще такими спорами занимаются не от большого ума, делайте работу, а не тратье время на ерунду.
И, ни разу не видели, чтоб с помощью логического отрицания меняли состояние чего-либо.
Ну можешь взять с них деньги за обучение программированию. Теперь видели, пусть применяют на практике.
Исходная версия
Legioner,
:
А что в первом способе в корне неверного — не втёрли?
В первом способе создаётся лишняя переменная. Во втором способе обходятся без неё за счёт некоторой многословности. Можно совместить оба:
$('.someCheckbox').attr('disabled', $('.someCheckbox').is(':checked'));
Если забыть, что в целом задача выглядит странно (отключенный контрол нельзя нажать второй раз, так что достаточно просто написать $('.someCheckbox').attr('disabled', true); ), каких-то проблем между этими способами я не вижу, всё на уровне «нравится-не нравится».
И, ни разу не видели, чтоб с помощью логического отрицания меняли состояние чего-либо.
Ну можешь взять с них деньги за обучение программированию. Теперь видели, пусть применяют на практике.