Jquery 未捕获的SyntaxError:意外的令牌函数

Jquery 未捕获的SyntaxError:意外的令牌函数,jquery,Jquery,在尝试运行以下代码时,我一直遇到“意外令牌函数”错误。错误出现在if(highPriority(priority)){行。非常感谢您的帮助,谢谢 $(function(){ $("input[name=task]").focus(); $("body").on("click","#add",function(){ var task = $("input[name=task]").val(); var priority = $(this).parent().childr

在尝试运行以下代码时,我一直遇到“意外令牌函数”错误。错误出现在
if(highPriority(priority)){
行。非常感谢您的帮助,谢谢

$(function(){
  $("input[name=task]").focus();

  $("body").on("click","#add",function(){

    var task = $("input[name=task]").val();
    var priority = $(this).parent().children("input[name=priority]"); 
    var doneSpan = '<span class="done">Done</span>';  

    if(highPriorityChecked(priority)) {

    $("#todo").prepend("<p class='row high-priority'>" + task + doneSpan + "</p");

  } else {$("#todo").append("<p class='row normal-priority'>" + task + doneSpan + "</p");
    };

      resetForm();    

      doneList();  

});

}

function highPriorityChecked(priority){
  return $("input[name=priority]").is(":checked");
};

function doneList(){ 
    $("#todo").on("click",".done",function(){
    var row = $(this).parent().detach();
    $("#done").prepend(row).remove(doneSpan);
    });
}

function buildRow(task, priority) {
  var row = '<div class="row item ' + priority + '">' + task;
  var doneSpan = '<span class="done">Done</span>';
  return row + doneSpan + "</div>";
};

function resetForm() {
  $("input[name=task]").val("").focus();
  $("input[name=priority]").removeAttr("checked");
 };
$(函数(){
$(“输入[name=task]”)。焦点();
$(“body”)。在(“单击”,“添加”,函数()上){
var task=$(“输入[name=task]”)val();
var priority=$(this.parent().children(“输入[name=priority]”);
var doneSpan='Done';
如果(高优先级检查(优先级)){
$(“#todo”).prepend(

“+task+doneSpan+”在中给出了正确的答案

您没有关闭
文档。ready
功能正常,它只是用一个小括号关闭

他建议,如果您的代码格式正确,您可能会注意到,但我们可以做得更好


一般来说,当JavaScript中出现语法错误时,请尝试运行整个脚本。这可能有助于找到错误的原因。

您没有正确关闭文档。ready函数,它只是用一个小括号关闭。如果您正确格式化代码,您会看到它。这里有一个…没有导致问题你是在问,但是你的两个地方
你好,谢谢你的回复!Adeneo,谢谢你的反馈,我刚开始学习Javascript和Jquery,当你发现我的代码格式不正确时,应该怎么做?谢谢!我没有看到
文档。上面的代码中有准备好的
函数吗?