【问题标题】:java script, google extensions, understanding a methodjavascript, google 扩展, 理解方法
【发布时间】:2016-02-25 02:57:39
【问题描述】:

我要讲的方法返回当前url浏览器地址 为了理解它是如何工作的,我想知道为什么函数参数以这种方式声明,因为我知道它必须这样写 函数 NAMEOFTHEFUNCTION(ARGUMENTS){} 我搜索了“函数内部的函数”,但没有找到相关的东西 有人能解释一下那个语法吗?

chrome.tabs.getSelected(null, function(tab) {
document.getElementById('currentLink').innerHTML = tab.url;
});

【问题讨论】:

    标签: javascript function syntax


    【解决方案1】:

    这是一个回调函数,functionName(inputArgument, callbackFunction(){});

    callbackFunction(){} 可以在您的代码 sn-p 中定义为匿名函数,或者您也可以这样做

    chrome.tabs.getSelected(null, doStuff);
    
    function doStuff(tab) {
        document.getElementById('currentLink').innerHTML = tab.url;
    }
    

    【讨论】:

    • 我想我明白你的解释,所以我想再问几个问题:1)对我来说,回调函数与另一个常规函数没有区别,对吗? 2)名为“tab”的参数不包含任何内容,所以它@98​​7654324@t 知道这个函数是否返回字符串 mybe 它只是一个无效函数,它“document.write”屏幕上的 url
    • 1) 是的。回调只是一个函数。 2)我不确定,但我相信标签包含有关当前打开的标签/或当前处于活动状态的标签的信息。 3) 是的,我相信您可以将值设置为变量,尽管使用制表符也是完全可以接受的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多