Попробую так написать, вроде бы этого почему-то еще никто не сделал.

- это не функция, это строчка, задающая некоторую функцию. Функция - это множество пар с известными свойствами. Или, по-школьному, правило, которое сопоставляет элементам из области определения элементы из области значений.
Одна и та же функция может быть записана многими разными способами. Например,

,

и

- три разных способа записать одну и ту же функцию.
У функции, как известно, должна быть область определения. И мы должны её при определении указывать. Так что функции
![$[0, 1] \to \mathbb R$ $[0, 1] \to \mathbb R$](https://dxdy-03.korotkov.co.uk/f/6/9/2/692ab55521e5e85eeacca5b625dc3a9982.png)
и
![$[0, 2] \to \mathbb R$ $[0, 2] \to \mathbb R$](https://dxdy-02.korotkov.co.uk/f/d/1/2/d12227c36ddc1741a2250f81dfdf109c82.png)
, которые из

делают

- разные.
В явном виде область определения указывать неудобно, поэтому существуют соглашения, как по строчке, задающей функцию, построить множество, являющееся
областью определения "по умолчанию". И в эти соглашения, в частности, входит "если в строчке есть дробь, то из области определения выкидываются нули знаменателя".