我正在使用javascript创建一个待办事项应用程序。我正在尝试设置一个变量调用 ttlTasks,每当创建新任务时都会递增。但是,当我执行ttlTasks++时,变量中的值不会递增。我相信这是因为我的变量范围有问题,但我在任何地方都找不到错误。谁能帮我?这是JSFIDDLE:http://jsfiddle.net/4bcv82t9/1/我建议在运行程序或访问时扩展结果
http://54.172.112.28/
这是一个范围问题。 您在 addTask 中递增ttlTasks
实际上是按值传入的,您对它所做的任何更改都是 addTask 方法的本地更改。你没有理由将ttlTask"发送"到addTask中,因为你已经全局声明了它,并且JavaScript是一种按值传递的语言(见这篇文章)