現段階で把握しているのは、B=BUTOON()のBは変数で、押しているボタンの情報が入るところ、BUTTON()は押しているボタンを関数の値といった形で表し、押しているボタンによって、この値は変わる、例としてAを押すと値は16になり変数Bは16になる、みたいな感じですかね。これは個人的な考えなんですけど、変数Bが何故Aの関数の値と一緒なのかと思い、等式で考えたら「B=BUTTON()」のBUTTON()に16を代入すれば、「B=16」となるため、一緒なのでは、と考えました。