<script>
/*
* Note:
* - creates and returns anonymous function
* - lambda capture of pi value
* - showvalue(obj) is defined in DemoScripts.js
*/
function CreateFunction() {
var pi = 3.14159;
return function() { showvalue(pi); }
}
</script>
<script>
CreateFunction()();
</script>
<script>
/*
* Note:
* - adds new members to function object
*/
CreateFunction.name = "CreateFunction";
CreateFunction.author = "Jim Fawcett";
</script>
<script>
showvalue(CreateFunction.name);
showvalue(CreateFunction.author);
</script>