Я наткнулся на эту тему, когда читал документы PrototypeJS: это Функция идентификации. Я еще немного поискал и прочитал об этом, и я думаю, что понимаю его математическую основу (например, умножение на 1 является функцией тождества (или я неправильно это понял?)), но не почему вы написали бы JS( или PHP, или C, или что-то еще)-функция, которая в основном принимает X в качестве параметра, а затем просто делает что-то вроде return X
.
Есть ли более глубокое понимание, связанное с этим? Почему Prototype предоставляет эту функцию? Для чего я могу его использовать?
Спасибо :)