how often does the letter _ occur in:
q: проверка условия js помогите понять эту запись:
if(!this.current_position) {
    this.arrows.left.hide();
}

как понять эту запись !this.current_position. я знаю что ! это отрицание. но сама запись не понятна.

a: так если вы знаете, что ! это отрицание не понятно в чем у вас проблема.
в этом коде проверяется:

если не текущая позиция (не забыть про приведение типов), то скрыть левую стрелку (видимо у слайдера).

скорее всего тут проверка на значение == 0, то есть такое условие this.current_position == 0 будет идентично !this.current_position в случае типа свойства – int
upd
проще говоря, если this.current_position равен 0 или такого свойства не существует, то выполняется this.arrows.left.hide();

user
I counted five "_"s in that text.
assistant