小编dhe*_*aur的帖子

JavaScript咖喱功能

我用curry这种方式实现了一个函数:

function curry (fn) {
    var slice = Array.prototype.slice,
        args = slice.apply(arguments, [1]);
    return function () {
        fn.apply(null, args.concat(slice.apply(arguments)));
    };
}
Run Code Online (Sandbox Code Playgroud)

当我使用上述功能执行以下操作时

function add (x, y) {
    return x + y;
}

var inc = curry(add, 1);
console.log(inc(10));
Run Code Online (Sandbox Code Playgroud)

它记录undefined.11不是预期的产出吗?我的代码出了什么问题?

注意:console.log(x, y)add功能日志中使用1 10.我不明白为什么会回来undefined.

javascript partial-application

13
推荐指数
2
解决办法
6245
查看次数

FB.ui对话框未显示在移动设备上

我正在使用FB.ui来触发请求对话框.该对话框可在非移动设备上正确加载.但是,它无法在iPad等移动设备上加载.出现的是像弹出窗口/ iframe一样的东西loading-gif.

 FB.ui({
            method: 'apprequests', 
            message: 'Hello People',
            title: 'A friendly hello',
            data: 'some-data',
            display: 'touch',
            access_token: my_access_token,
        }, callback);
Run Code Online (Sandbox Code Playgroud)

我试图用display: 'iframe',display:'popup',display: 'wap'display: 'page'.但没有任何作用.如何让它在移动设备上运行?谢谢.

mobile facebook ipad facebook-graph-api

7
推荐指数
1
解决办法
1万
查看次数

在单个命令中将一个命令的输出附加到另一个命令的输出

有没有办法将一个命令的stdout输出附加到另一个命令并将组合输出传递给另一个命令?我曾经使用以下方法(ack-grep以此为例)

# List all python, js files in different directories
ack-grep -f --py apps/ > temp
ack-grep -f --js -f media/js >> temp
cat temp | xargs somecommand
Run Code Online (Sandbox Code Playgroud)

有没有办法在一个命令中执行此操作?

unix bash stdout pipe

2
推荐指数
1
解决办法
4931
查看次数