:
$("li").each(my_func);
my_func .each(). . , my_func, . , .
my_func :
function my_func(index, element) {
}
function my_func() {
console.log(arguments[0]);
}
var
:
var my_func= function(index, element){
alert(index+":"+element);
}
function my_func(index, element){
alert(index+":"+element);
}
. , my_func , javascript, , , , , " ", , . "", , .
my_func UNTIL, JS javascript.
, . function xxx(), , - .
, . javascript , , ( , ++), , .
javascript . , , , . javascript .
, :
function callWithDelay(t, fn, arg1, arg2) {
setTimeout(function() {
fn(arg1, arg2);
}, t);
}
, fn.
function myFunc(msg, color) {
var obj = document.getElementById("error")
obj.innerHTML = msg;
obj.style.color = color;
}
callWithDelay(2000, myFunc, "Both first and last name are required", "red");
, . ( arguments, ):
function myFunc() {
var obj = document.getElementById("error")
obj.innerHTML = arguments[0];
obj.style.color = arguments[1];
}
callWithDelay(2000, myFunc, "Both first and last name are required", "red");
, :
function myFunc() {
document.getElementById("error").style.display = "none";
}
callWithDelay(2000, myFunc);
callWithDelay , . . callWithDelay , , , , . callWithDelay, . ( ), undefined. javascript undefined . , callWithDelay(2000, myFunc), undefined , , undefined - , myFunc . , , , undefined.
- ,
javascript , . , , , DOM:
function hide(elem) {
elem.style.display = "none";
}
var obj = document.getElementById("test");
hide(obj);
, elem DOM , , . , , - id . , hide, , , , id.
function hide(elem) {
if (typeof elem === "string") {
elem = document.getElementById(elem);
}
elem.style.display = "none";
}
var obj = document.getElementById("test1");
hide(obj);
hide("test2");
, DOM, DOM, DOM .
function hide(elem) {
if (typeof elem === "string") {
document.getElementById(elem).style.display = "none";
} else if (typeof elem === "object" && Object.prototype.toString.call(elem) === "[object Array]") {
for (var i = 0; i < elem.length; i++) {
elem[i].style.display = "none";
}
} else {
elem.style.display = "none";
}
}
hide(obj);
hide([obj1, obj2, obj3]);
hide("test");