Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 定义函数(json)是否有效?如果是,这意味着什么?_Javascript_Json_Function - Fatal编程技术网

Javascript 定义函数(json)是否有效?如果是,这意味着什么?

Javascript 定义函数(json)是否有效?如果是,这意味着什么?,javascript,json,function,Javascript,Json,Function,这只是一场争论。函数需要一个参数,该参数是jQuery根据JSON字符串计算的JS对象 您可能会被{在下一行这一事实所迷惑,但它与: $.getJSON(link,function(json) { if( json.length> 0) { document.form_reserve.action ="http://localhost/ReserveRoomsBackend.php? bldg_number="

这只是一场争论。函数需要一个参数,该参数是jQuery根据JSON字符串计算的JS对象

您可能会被
{
在下一行这一事实所迷惑,但它与:

    $.getJSON(link,function(json)
       {
            if( json.length> 0)
       {

document.form_reserve.action ="http://localhost/ReserveRoomsBackend.php?        

bldg_number="+json[0].bldg_number +" & room_number="+json[0].room_number;
        document.getElementById("form_reserve").style.display = "block";
    }
             else
       {
           document.getElementById("label").style.display = "block";
       }

alert("inside json finction" + json.length+"  "+json[0].room_number+"   "+json

[0].bldg_number);
        }); //.getJSON

    }//doAjaxPost

您使用匿名函数作为第二个参数/参数(在这种情况下作为回调)调用函数$.getJSON(我猜是jQuery的一部分)函数,它们只是没有名称,而且由于您将此函数作为引用传递给getJSON,jQuery可以调用您的函数。因此,是的,它是有效的。如果这是您的意思。

在本上下文中,json是传递给函数对象的参数,所以是的,这很好(尽管它不是对象内容的代表性很强)-它可以叫任何名字

在这种情况下,它可以被称为“rooms”,您可以调用rooms[0]。rooms\u number而不是json[0]。rooms\u number

例如,在本例中,“message”是参数的名称:

function(whatever){

在jQuery示例中,“json”通常用作响应对象的名称(在这里就是这样).

事实上,传递的参数是一个JavaScript对象…;)@cWalves:不。在与他人交流时,正确使用术语很重要:@cWalves这不是关于快乐,而是关于真相。敞开心扉,从其他用户那里学习新东西。
showAlertDialog("This an example");

function showAlertDialog(message) {
    alert("Your message was:" + message);
}