Основано на ваших комментариях:
В onPlayerStateChange у вас есть аргумент с именем newState, поэтому я предполагаю, что вы вызываете эту функцию, выполняя что-то вроде
result = OnPlayerStateChange(1);
Таким образом, newState всегда определяется локально для этой функции.
Если вы хотите получить доступ к тому же значению в других функциях, вам нужно определить эту переменную вне всех функций в глобальном пространстве, поэтому
var newSate = 1
(возможно, вверху источника js, чтобы избежать путаницы)
Надеюсь, это поможет