JavaScript函数默认参数值

我正在尝试为函数参数设置一个默认值,该默认值将查询服务器的初始值。


最终目标是,我将能够单击我创建的列表项之一来检索和创建新列表。


<script type="text/javascript">

        $(function getJobs(jobid=0) {

            {#jobid = 0;#}

            console.log("jobid: " + jobid);

            let query = {id: jobid};

            console.log(query);

            $.getJSON("{% url 'website:get-jobs' %}", query, function (data) {

                console.log("getjson");

                $.each(data, function (key, value) {

                    console.log(key + " - " + value);

                    $('#jobs-list').append("<li id='" + key + "'" + "href='#'" + "onclick=getJobs(key)" + ">" + value + "</li>");

                });

            });


        })

</script>

如果我手动将jobid设置为0(在上面的代码中已注释),则一切正常。如果我尝试在功能参数列表中进行设置,请在console.log中获取:jobid:function(e,t){return new w.fn.init(e,t)}


皈依舞
浏览 126回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript