私はJSでこのコードを持っています
function calc(bth){
var y,cont;
y=(Math.abs(1965-bth))/4;
y=y-Math.floor(y);
if(y){
cont=calc(bth+1);
return(cont+1);
} else {
return(1); // <-- what is the meaning of this line?
}
}
私はそれをPHPに変換しました
function calc($yr)
{
$y = (abs(1965 - $yr))/4;
$y = $y- floor($y);
if($y)
{
$cont= calc($yr+1);
return ($cont + 1);
}
else
{
return (1); //<--- stuck here
}
}
問題
javascript はPHPreturn (1)
と同じではないことに気付きました。return (1)
このトピックに関する SO トピックをいくつか調べましたが、私のようなシナリオに適したものは見つかりませんでした。
私のコンテキストではreturn (1)
、javascript で何が返されますか? また、javascriptのreturn (0)
との値を教えていただければ、この情報を理解できると思います。return (-1)