3 ms·
Another tweet says that removing chaining improved readability... https://twitter.com/mislav/status/1022409388013834240 https://twitter.com/mislav/status/10224
by swah 8y ago
Another tweet says that removing chaining improved readability...
https://twitter.com/mislav/status/1022409388013834240 https://twitter.com/mislav/status/1022409388013834240
But this I'd say is very close to BS territory..
- lewisjoe 8y agoIt was me, who asked him the question. The answer though isn't satisfactory enough. But again 140 chars is not a good bandwidth for meaningful conversations. The claim is interesting, but isn't evident enough. For example, how exactly is var element = document.querySelectorAll('.container') element.style.paddingTop = "50px"; element.className = element.className + 'header'; communicating intent better than: $('.container').css('padding-top','50').addClass('header')
- mercer 8y agoWhile I do agree in your comparison the second version looks better. At the same time, and this might be a tad too subjective to have much merit, it feels out of place to me. Instead, I'd use one of the various approaches where I can create a style = {} object and then apply it to the element, which would just fit better within the rest of my javascript. (which particular approach to use, .cssText, looping through props, or Object.assign, I'm not sure, but my point is any approach that applies a POJO to the node instead of chaining strikes me as more idiomatic. this is not a hill I'd die on though...)
- wvenable 8y agoI wonder how many people will notice that your non-jQuery example actually contains a subtle bug.