<?php
$i = 12;
$j = 33;
$callable = function () use ($i, &$j)
{
echo $i . "\n";
echo $j . "\n";
};
$callable();
$i++;
$j++;
$callable();
- 必须显式引用外部变量,区分值和引用传递。
<script>
var i = 12;
var j = 33;
var callable = function(){
alert(i);
alert(j);
}
callable();
i++;
j++;
callable();
</script>
- 无需引用外部变量,外部变量自动可用。
- 所有变量均按照引用传递。