Имеется: когда вы используете переменную, обнаружение изменений помещает наблюдение за переменной, а механизм обновления срабатывает только при изменении этой переменной.
Когда вы используете что-то более сложное, например, вызов метода, нет другого способа, кроме оценки выражения в каждом цикле обнаружения изменений и обновления.
Таким образом, вы всегда гарантируете одинаковую или (намного) лучшую производительность с переменной, а не с вызовом функции. Все зависит от того, сильно ли изменяется ваша переменная или нет по сравнению с количеством циклов обнаружения изменений.
Вы можете найти хорошую ссылку в этом сообщении в блоге , чтобы погрузиться во внутренние механизмы механизма обнаружения изменений, и здесь обсуждение с примерами по вашему конкретному вопросу.
Редактировать после @ enno.void комментария :
Вместо этого вы можете использовать пользовательский канал во многих ситуациях, например, на этой странице приведен .