Ответ 1
Он оператор остатка и используется для получения остатка после целочисленного деления. У него много языков. Например:
10 % 3 // = 1 ; because 3 * 3 gets you 9, and 10 - 9 is 1.
По-видимому, это совсем не то же самое, что и оператор modulo.