You can
define function inside other function. Embedded function can able to access all
the variables defined in enclosing function.
embedded.html
<!DOCTYPE html> <html> <head> <title>Embedded Functions</title> </head> <body> <script type="text/javascript"> //Calculate (b*b - 4*a*c)/2*a function descriminator(a, b, c) { return (square(b) - 4 * a * c) / twice(a); function square(x) { return (x * x); } function twice(x) { return 2 * x; } } document.write("Discriminator of 5, 10, 3 is : " + descriminator(5, 10, 3)); </script> </body> </html>
Open above
page in browser, you can able to see following message.
Discriminator
of 5, 10, 3 is : 4
Scope of variables
Embedded
function can able to access all the variables defined in parent function and
any other variable where parent function has access.
No comments:
Post a Comment