Developer community
0 votes
1.3k views
asked by Expert (15k points) 15 23 31 | 1.3k views

1 Answer

0 votes
The following code has three level of execution context:
 
<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript">
        var name = "JavaScript"; 
        function changeName(){ 
           var anotherName = "HTML";
           function swapNames(){ 
              var tempName = anotherName; 
              document.writeln("tempName:"+tempName);
              anotherName = name; 
              name = tempName;
              //name, anotherName, and tempName 
              //are all accessible here 
           }
           //name and anotherName are accessible here, 
           //but not tempName 
           swapNames(); 
        } 
        //only name is accessible here 
        changeName(); 
        document.writeln(name);//HTML        
       
    </script>
</head>
<body>
</body>
</html>
 
 
 
answered by Sr Member (5k points) 7 9 12

Related questions

0 votes
1 answer
0 votes
1 answer
asked by taye Sr Member (5k points) 7 9 12 | 19 views
0 votes
1 answer
asked by taye Sr Member (5k points) 7 9 12 | 15 views
0 votes
1 answer
asked by rock Expert (15k points) 15 23 31 | 14 views
0 votes
1 answer
asked by felin Advisor (8.4k points) 10 15 18 | 14 views
Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

Categories


C Books Guide and List
C++ Books Guide and List
Best Java Books

3.8k questions

4k answers

117 comments

10.7k users

3,751 questions
4,046 answers
117 comments
10,709 users