Javascript 为什么在head元素中使用匿名函数?

Javascript 为什么在head元素中使用匿名函数?,javascript,jquery,datepicker,anonymous-function,Javascript,Jquery,Datepicker,Anonymous Function,作为Javascript和JQuery的新手,我已经阅读了在线教程,我有两个日期选择器使用以下HTML: <head> <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"

作为
Javascript
JQuery
的新手,我已经阅读了在线教程,我有两个日期选择器使用以下HTML:

<head>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  <script>
  $( function() {
    $( "#sdate" ).datepicker();
    $( "#edate" ).datepicker();
  } );
  </script>
</head>

$(函数(){
$(“#sdate”).datepicker();
$(“#edate”).datepicker();
} );
我的问题是:为什么必须有一个匿名函数来设置日期选择器?这段代码的含义是什么,它是如何执行的