No, this use of jshint ignore wasn't for an empty block. Actually the block isn't empty. The issue is that the name variable is never used. I've changed the code here to define name above and removed the jshint ignore.

```javascript
        isEmptyObject: function (obj) {
            var name;
            for ( name in obj ) {
                return false;
            }
            return true;
        },
```