Javascript函数未定义返回

时间:2016-02-03 07:49:20

标签: javascript return undefined

<script>
    var tarih = tarih();
    alert(tarih);
    function tarih() {   
       var s=emrah;
       return(s);
    }
</script>

Bu fonksion nedenundefineddönüyor?

为什么“undefined”会返回?

2 个答案:

答案 0 :(得分:1)

它返回undefined的原因是因为分配

var s = emrah  

让JS感到困惑。因此,它会查找var名称emrah并且找不到它。这就是原因,你得到undefined。另外,如果您正在查看控制台,它已经给您一条错误消息,

emrah is not defined

您可能想尝试:(如果那是您想要的)

var s = 'emrah'

答案 1 :(得分:-1)

您在定义之前调用方法。

将代码更改为类似的内容。

&#13;
&#13;
<script>
    function tarih() {   
       var s='emrah';
       return(s);
    }
    var tarih = tarih();
    alert(tarih);
</script>
&#13;
&#13;
&#13;