Javascript function always returns null

前端 未结 4 460
遥遥无期
遥遥无期 2021-01-20 02:04

I am newbie to the JavaScript world. I have a doubt how the return statement works in JavaScript.

What I am trying to do is to have a function pass one arguments

4条回答
  •  一个人的身影
    2021-01-20 02:37

    There are a few issues with your approach:

    1. The inner function you defined is returning to $.each, not to the outer function, so you never get that value.
    2. You don't need to iterate over the object in the wild way you are. Objects in Javascript are hash tables, you can simply do the following

    :

    function exampleFunction(param) {
        return exampleData[param];
    }
    

    If exampleData[param] is undefined, it will return undefined, otherwise, it will return the value stored there.

    If you absolutely need the undefined case to return null instead of undefined, then it becomes a bit more complicated.

    function exampleFunction(param) {
        if(exampleData.hasOwnProperty(param) {
            return exampleData[param];
        } else {
            return null;
        }
    }
    

提交回复
热议问题