let currentLocalStorage = []; currentLocalStorage = (initialLoad) ? JSON.parse(localStorage.getItem('tasks')): (currentLocalStorage.push(taskInput.value),currentLocalStorage)
但我想获得以下方面的参考或文档:
: (currentLocalStorage.push(taskInput.value),currentLocalStorage)
这是使用 comma operator . 因为 .push() 返回数组的新长度,如果要确保不将其指定给 currentLocalStorage ,因此使用逗号运算符使表达式计算 当前本地存储
.push()
currentLocalStorage
当前本地存储
所以它实际上变成了 currentLocalStorage = currentLocalStorage .push()
currentLocalStorage = currentLocalStorage