```
console.log($('.divs').click(<function>)) 

```

This shows an array of divs.
Does the click method return the object it acts on?
It is just something basic - maybe someone can say more.
That $() returns the array of elements with that selector makes natural sense. But `$(<selector>).click(<function definition>)` - just defines what should happen on each element of `$(<selector>)` when it is clicked - why does it also "return" the array of elements?

Here is also a fiddle for the above <http://jsfiddle.net/jy7kpL6f/> 

or here - HTML/CSS/jQuery

```js
var addclass = 'color';
var $cols = $('.divs').click(function(e) {
  $cols.removeClass(addclass);
  $(this).addClass(addclass);
});
var $cols2 = $('.divs');

console.log($('.divs').click(function(e) {
  $cols.removeClass(addclass);
  $(this).addClass(addclass);
}));
```

```css
.color {
  background-color: green;
}
```

```html
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="divs">
  1st Div
</div>
<div class="divs">
  2nd Div
</div>
<div class="divs">
  3rd Div
</div>
<div class="divs">
  4th Div
</div>
```