Это CSS выражение
P {
background-color: expression((new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00");
}
можно назвать тысячи раз
но такой подход означает
<style>
P {
background-color:expression(altBgColor(this));
}
</style>
<script type="text/javascript">
function altBgColor(elem) {
elem.style.background = new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00";
}
</script>
означает, что не будет. Почему?