1 (нельзя передать строку вместо числа и т.д.)
2 (нельзя передать функции больше параметров, нежели она принимает, либо же нельзя не указывать параметры, объявленные в функции)
3 (определение, какая переменная кале значение примет, напрямую зависит от порядка следования)
Ответ: 4.