document.getElementById('date').addEventListener("change"，validateDate);
命名空间.非侵入式JavaScript应尽量减少将物件添加到运行环境，或全局的名前空间中。其它脚本有可能覆盖掉全局名前空间中，所建立的任何变量或函数；而这将导致发生不预期的结果时，却难以除错的困扰。JavaScript并没有内建明确的名前空间机制，但利用语言设计很容易可产生需求的效果。Flanagan建议以Java编程的开发风格，将开发