<script>
var tarih = tarih();
alert(tarih);
function tarih() {
var s=emrah;
return(s);
}
</script>
Bu fonksion nedenundefineddönüyor?
为什么“undefined”会返回?
答案 0 :(得分:1)
它返回undefined
的原因是因为分配
var s = emrah
让JS感到困惑。因此,它会查找var名称emrah
并且找不到它。这就是原因,你得到undefined
。另外,如果您正在查看控制台,它已经给您一条错误消息,
emrah is not defined
您可能想尝试:(如果那是您想要的)
var s = 'emrah'
答案 1 :(得分:-1)
您在定义之前调用方法。
将代码更改为类似的内容。
<script>
function tarih() {
var s='emrah';
return(s);
}
var tarih = tarih();
alert(tarih);
</script>
&#13;