Two Same Name Variables
In https://github.com/Khan/khan-exercises/blob/master/khan-exercise.js there are two var Khan variables. How come? Do they affect each other?
Solution 1:
One Khan
is the name of the global variable "Khan
", the other is a variable inside the self executing function that it is equal to.
var Khan = (function(){
....
var Khan = ...
....
})();
The indentation in the source file is horrible and you probably did not notice that....
Solution 2:
variables wrapped in anonymous functions only work inside that function.
So this should work okay.
<script type="text/javascript">
$(function(){
var khan = (function(){
var khan = //this should not be a problem and they both work, this will be only available in the function
});
});
</script>
Post a Comment for "Two Same Name Variables"