Ответ 1
Нет, никакой разницы. jQuery содержит все узлы DOM в массиве.
$().get(1)
=== $()[1]
- фрагмент исходного кода jQuery -
get: function( num ) {
return num == null ?
// Return a 'clean' array
this.toArray() :
// Return just the object
( num < 0 ? this[ this.length + num ] : this[ num ] );
},
Как вы можете видеть, .get()
без аргументов вернет все узлы в виде массива. Это невозможно сделать с помощью скобок.