解释部分JavaScript函数

时间:2018-12-08 16:43:18

标签: javascript

任何人都可以在以下功能中解释这部分(url ? "/" + url : "")

 function sendAjaxRequest(httpMethod, callback, url) {
 $.ajax("/api/web" + (url ? "/" + url : ""), {
 type: httpMethod, success: callback
 });
 }

由于我无法理解如何通过调用包装器函数并获取预期的URL值来解释

1 个答案:

答案 0 :(得分:2)

res = "/api/web" + (url ? "/" + url : ""等于以下内容:

if (url) // if url is not empty
{
    res =  "/api/web" + "/" + url;
}
else 
{
    res =  "/api/web" + ""
}