<html>
<body>
<script type="text/javascript">
function once(f) {
var run;
return function() {
if (!run) {
run = true;
f.apply(this, arguments);
}
}
}
var g = once(function(x) {
alert(x)
});
g(1);
g(2);
g(3);
</script>
//或者
function once(f) {
var run;
return function(x) {
if (!run)
{
run = true;
f.call(this, x);//函数.
}
}
}
var g = once(function(x) {
alert(x)
});
g(1);
g(2);
g(3);
</body>
</html>