
함수 이름(function name)은 함수를 구분하는 식별자(identifier)이다.
매개변수(parameter)란 함수를 호출할 때 인수(argument)로 전달된 값을 함수 내부에서 사용할 수 있게 해주는 변수이다.
var obj1 = new Object();
var coworkers={};
ex)
var coworkers={
"programmer":"choims",
"designer":"choims2"
};
var coworkers={
"programmer":"egoing",
"designer":"leezhe"
};
document.write("programmer : "+coworkers.programmer+"<br>");
document.write("programmer : "+coworkers.designer+"<br>");
var coworkers={
"programmer":"choims",
"designer":"choims2"
};
document.write("programmer : "+coworkers["programmer"]+"<br>");
document.write("programmer : "+coworkers["designer"]+"<br>");

coworkers.bookkeeper = "duru";
document.write("bokkeper : "+coworkers.bookkeeper+"<br>");
혹은
coworkers["bookkeeper"] = "duru";
document.write("programmer : "+coworkers.bookkeeper+"<br>");
coworkers["data scientist"] = "taeho";
document.write("data scientist : "+ coworkers["data scientist"]+"<br>");

var coworkers={
"programmer":"choims",
"designer":"choims2"
};
document.write("programmer : "+coworkers.programmer+"<br>");
document.write("programmer : "+coworkers.designer+"<br>");
coworkers.bookkeeper = "duru";
document.write("programmer : "+coworkers.bookkeeper+"<br>");
coworkers["data scientist"] = "taeho";
document.write("data scientist : "+ coworkers["data scientist"]+"<br>");
위 코드와 아래코드의 결과는 동일
for(var key in coworkers){
document.write(key+'<br>');
}

coworkers.showAll = function(){
for(var key in this){
document.write(key+' : '+this[key]+'<br>');
}
}
coworkers.showAll();

var Body={
setColor : function(color){
document.querySelector('body').style.color=color;
},
setBackgroundColor : function(color){
document.querySelector('body').style.backgroundColor=color;
}
}
var Links={
setColor : function(color){
var alist = document.querySelectorAll('a');
var i=0;
while(i<alist.length){
alist[i].style.color=color;
i=i+1;
}
}
<script src="color.js"></script>