티스토리 뷰
1. 함수사용
- method 처럼 사용 (type1)
function testInitFn($str){
function initFn($str){
console.log("=== initFn: ", $str)
}
initFn($str);
return {
setInit: function($str){
initFn($str)
}
}
};
var varFn = testInitFn("call-a");
varFn.setInit("call-b");
------------------
=== initFn: call-a
=== initFn: call-b
------------------
- method 처럼 사용 (type2)
var varFn;
varFn = ( function($str){
function initFn($str){
console.log("=== initFn" , $str)
}
initFn($str);
return {
setInit: function($str){
initFn($str)
}
}
})("call-1");
varFn.setInit("call-2");
--------------------------
=== initFn call-1
=== initFn call-2
--------------------------
2. 함수공통 객체 (arguments)
- 함수에 전달되는 모든 인수를 포함.
function sumNums()
{
var sum=0 ;
for (var i = 0; i < arguments.length; i++) {
var num = parseFloat(arguments[i]);
if (!isNaN(num)) {
sum += num;
}
}
return sum;
}
console.log(sumNums(1,2,3));
------------------------------
6
------------------------------
// 출처 : javascript cookbook
3. 상태 기역함수
function greetingMaker(greeting)
{
function addName(name){
return greeting + " " + name;
}
return addName;
}
// 새로운 부분 함수 작성
var daytimeGreeting = greetingMaker("Good Day to you");
var nightGreeting = greetingMaker("Good Evening");
// 낮인사
console.log(daytimeGreeting("잔디"));
// 밤인사
console.log(nightGreeting(name));
-----------------------
Good Day to you 잔디
Good Evening
-----------------------
// 출처 : javascript cookbook
'HMLT&CSS&JS > javascript' 카테고리의 다른 글
4. javascript _ Event (0) | 2012.09.12 |
---|---|
3. javascript_객체(메서드) (0) | 2012.09.06 |
1. javascript _ Array (0) | 2012.07.05 |
# javascript _ customUtils (0) | 2012.07.05 |
javascript - RegExp (0) | 2011.04.21 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday