SyntaxHighlighter

About Me

2015年12月3日 星期四

Javascript callback function 使用方法

寫法 1

寫 js 也一段時間了
整理一下 js callback funciton 的使用方法

寫法 1

function f1(callback) {
  var data = "123";
  callback && callback(data);
}

function f2() {
  f1(function(result) {
    console.warn("in function");
    console.warn(result);
  });
}

f2();

結果是:

in function
123

寫法 2

function f1(callback) {
  var data = "123";
  if (typeof callback === "function") {
    callback(data);
  }
}

function f2() {
  f1(function(result) {
    console.warn("in function");
    console.warn(result);
  });
}

f2();

結果是:

in function
123

基本上兩者的寫法是一樣的東西
只是寫法 1 稍稍有些簡潔
大家參考一下

沒有留言:

張貼留言