59418


Chrome拡張で公式のサンプルを見たところ不明点がありました。  
自分では気がつけてないメリットがあるかもしれないので解説をお願いしたく質問します。

## 質問

後述のコードでchrome.bookmarks.getTreeをvar bookmarkTreeNodesでうけている理由はなんでしょうか？  
別にchrome.bookmarks.getTreeのコールバックでfunction(bookmarkTreeNodes){}が実行されれば特に問題は無い認識です。  
それにも関わらずなんのために戻り値を変数でうけているのでしょうか？

## 公式のサンプルの場所

  * 下記URLのMy Bookmarks  
<https://developer.chrome.com/extensions/samples>

## popup.js内の該当のコード

[code]

    function dumpBookmarks(query) {
      var bookmarkTreeNodes = chrome.bookmarks.getTree(
        function(bookmarkTreeNodes) {
          $('#bookmarks').append(dumpTreeNodes(bookmarkTreeNodes, query));
        });
    }
    
[/code]


CC BY-SA 4.0
2019-10-02T09:26:58.000
59417
2019-10-02T11:15:28.140
32428
question
javascript chrome-extension
Chrome拡張の公式サンプルでのjavascriptに関する不明点の質問


コードの作者ではないので意図は理解できませんが、代入しなくても全く同じ動作となるので代入が無い方が混乱を招きにくいとは思います。


CC BY-SA 4.0
2019-10-02T11:15:28.140
59418
2019-10-02T11:15:28.140
4388
59417
answer