본문 바로가기

Web/Javascript

callback

[code]
function checkFuncType(func) {
    if (func == null || typeof func != "function") {
        return false;
    }

    return true;
}

function checkSuccessCallbackFunc(successCallback, errorCallback) {
    var success = checkFuncType(successCallback);
    var error = checkFuncType(errorCallback);

    if (!success || !error) {
        if (error) {
            errorCallback("error callback");
            return false;
        } else {
            throw "throw error";
        }
    }

    successCallback("true");
    return true;
}

function test1(msg) {
    alert(msg);
}

function test2(msg) {
    alert(msg);
}

function testFunc() {
    try {
        checkSuccessCallbackFunc(test1, test2);
    } catch (error) {
        alert(error);
    }
}
</script>
<button onclick="testFunc()">test</button>
[/code]

'Web > Javascript' 카테고리의 다른 글

queue  (0) 2013.09.26
remove array  (0) 2013.09.26
addEventListener  (0) 2013.09.26
foreach  (0) 2013.09.26
definition  (0) 2013.09.26