This code is simplified and works 100% in PS2020.
It doesn't check menus by name, but uses fixed indexes. For other versions, a different sequence in the menu is possible. In this case, a more complex and universal code is needed.
var r = new ActionReference();
r.putProperty(stringIDToTypeID("property"), stringIDToTypeID("menuBarInfo"));
r.putEnumerated(stringIDToTypeID("application"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum"));
var view_submenus = executeActionGet(r).getObjectValue(stringIDToTypeID("menuBarInfo")).getList(stringIDToTypeID("submenu")).getObjectValue(9).getList(stringIDToTypeID("submenu"));
var snap = !view_submenus.getObjectValue(20).getBoolean(stringIDToTypeID("checked"));
alert("Snap="+snap);