gpt4 book ai didi

javascript - 在 javascript 中处理函数的更有效方法

转载 作者:行者123 更新时间:2023-12-03 04:18:55 26 4
gpt4 key购买 nike

所以我用 if 语句得到了这两个函数,它做同样的事情。

检查输入字段的值是否为空。 if(newTask.value === '')

var newTask = document.getElementById("new-task");

newTask.addEventListener("keyup", function(event) {
event.preventDefault();
if(event.keyCode == 13){
if(newTask.value === ''){
alert('Fill in a task.');
} else{
addTask(newTask.value);
}
}
});

newTaskBtn.onclick = function() {
if(newTask.value === ''){
alert('Fill in a task.');
} else{
addTask(newTask.value);
}
};

提高代码效率的推荐方法是什么?

  • 编写另一个仅执行检查的函数。
  • 在函数中编写函数?

当然欢迎任何其他想法。

最佳答案

您可以编写一个函数来执行任务检查。例如:

var newTask = document.getElementById("new-task");
function checkTask(taskValue) {
if(taskValue === ''){
alert('Fill in a task.');
} else{
addTask(taskValue);
}
}
newTask.addEventListener("keyup", function(event) {
event.preventDefault();
if(event.keyCode == 13){
checkTask(newTask.value);
}
});

newTaskBtn.onclick = function() {
checkTask(newTask.value);
};

关于javascript - 在 javascript 中处理函数的更有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44034630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com