FANDOM


doc & referenceEdit

closure (闭包) Edit

  • JavaScript 的闭包 (closure), 内层函数可以引用包含它的外层函数的变量,即使外层函数执行已经返回。

first example of closure:

var obj = document.getElementById("main");
obj.style.border = "1px solid red";
setTimeout (function () {
  obj.style.border = "none";
} , 1000);

second example of closure:

function delayAlert(msg, time) {
    setTimeout(function() {
        alert(msg);
    }, time);
}
 
delayAlert("Welcome", 2000);

another example:

function foo()  {
  var n = 9;
  function boo() {
    alert(n);
  }
  return boo;
}
 
var result = foo();
result();

json Edit

  • Json 的优点:
    • 基于纯文本
    • Javascript原生支持
    • 轻量级数据格式,占用字符数量极少
    • 可读性较强
    • 容易编写和解析

jsonpEdit

js regex doc Edit