Короткий ответ - нет, побочных эффектов нет. Ваш пример причудливый, но, как вы сказали, вы просто исследуете, чтобы увидеть, что вы можете сделать. Ранее я использовал конкатенацию строк и возврат значений функций внутри селекторов jQuery, это может быть полезным методом для управления наборами связанных элементов, которые находятся в разных частях DOM.
Я признаю, что не использовал jQuery.html()
внутри селектора, но нет никаких причин, почему это "плохо". Я просто не могу вспомнить ситуацию, когда это было бы строго необходимо. Это делает код довольно ... необычным, и, следовательно, более сложным для понимания и сопровождения.
Если вы действительно нашли применение этому в производственном коде, пожалуйста, сообщите нам об этом. Я был бы очарован, чтобы увидеть, что это такое. :)