Потому что стрелочная функция находится в том же контексте что и код вызвавший её, если это класс, можно получить список свойств через this, не передавая this класса внутрь функции в качестве аргумента, и второе, можно получить список аргументов с которыми была вызвана эта функция.
const, потому что вряд ли вы попытаетесь функцию в переменной менять (как var или даже let), а если и попытаетесь, сама суть const вам этого сделать просто не даст (2 зайца одним махом).