Week 6 Section 5
by jazahn
HTML
<ul>
<li>scope</li>
<li>window.onLoad</li>
<li>multi-dimensional arrays</li>
<li>objects / JSON</li>
</ul>
<div id="output" class="output"></div>
CSS
.output {
padding: 1em;
border: 1px solid black;
}
.hide {
display: none;
}
JavaScript
// scope
var k = "harvard";
var myfunc = function(word) {
word = "yale";
return word;
};
k = myfunc("anything");
// what is k?
var k = 10;
var myfunc2 = function(num){
var k = 11;
};
k = myfunc2(k);
// what is k?
var k = "word";
var myfunc3 = function(){
k += " to your mother";
};
myfunc3();
// what is k?
var myfunc4 = function(){
var k = "something";
};
myfunc4();
// what is k?
var myfunc5 = (function(){
k = "flibberty";
})();
// what is k?
var k = 1;
var myfunc6 = (function(){
var k = 2;
k = 3;
})();
// what is myfunc6?
// what is k?
var k = 1;
var myfunc7 = function(){
k = 2;
};
var myfunc8 = (function(){
var k = 3;
myfunc7();
// what is k here?
})();
// what is k here?
// onLoad
var output = document.getElementById("output");
output.innerHTML = "something";
// multi-dimentional arrays
var x = 10;
var y = 10;
var marr = [];
for(var i = 0; i < x; i++){
var inner = [];
for(var j = 0; j < y; j++){
var newrand = Math.floor((Math.random() * 9) + 1);
inner.push(newrand);
}
marr.push(inner);
}
//console.log(marr);
//objects
var person = {};
// what's JSON