相关疑难解决方法(0)

'闭包'和'lambda'有什么区别?

有人能解释一下吗 我理解它们背后的基本概念,但我经常看到它们互换使用,我感到困惑.

现在我们在这里,它们与常规功能有什么不同?

lambda closures functional-programming function

774
推荐指数
12
解决办法
12万
查看次数

为什么要使用匿名功能?

可能重复:
你如何在PHP中使用匿名函数?

我为什么要使用匿名函数?我的意思是,使用它的真正优惠是什么?我真的不明白这一点.我的意思是,你使用函数使代码更干净或多次使用它.但匿名函数不是第一个也不是第二个.我用谷歌搜索了他们,我找不到有人问同样的问题.

php closures design-patterns anonymous-function

46
推荐指数
4
解决办法
2万
查看次数

什么是PHP或Javascript中的Closures/Lambda外行术语?

什么是PHP或JavaScript中的Closures/Lambda外行术语?一个例子对我的理解很有帮助.我在讨厌Lambda和Closures是一回事吗?

javascript php lambda closures

6
推荐指数
1
解决办法
1550
查看次数

onclick分配带参数的函数

我不确定之前是否曾经问过,因为我不知道它叫什么.

但为什么像这样的方法不起作用呢?以下只是一个例子

<script>
document.getElementById('main_div').onclick=clickie(argument1,argument2);

function clickie(parameter1,parameter2){
 //code here
}

</script>
Run Code Online (Sandbox Code Playgroud)

如果在没有参数的情况下分配事件处理程序,上面的代码可以正常工作,但是使用参数,它不起作用.我想我在网上看到,要解决这个问题,你可以使用闭包.我假设它是因为括号()立即调用函数而不是将其分配给事件?

javascript function onclick

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

Lumen 文档中的“function () use ($app) {”行意味着什么(可能在 Laravel 中有效)

我在 Lumen 文档中function () use ($app) {一遍又一遍地看到了语法语法。

完整的语法如下所示:

$app->group(['middleware' => 'auth'], function () use ($app) {
    $app->get('/', function ()    {
        // Uses Auth Middleware
    });
});
Run Code Online (Sandbox Code Playgroud)

这东西和PHP有什么关系吗?流明?Laravel 中也可用吗?

它看起来像 PHP 中没有大括号的匿名函数,但是,该use关键字在此特定代码示例的上下文中没有意义。据我所知,usinguse可能就像 OOP 上下文中的别名或特征。

尝试稍微改变一下,因为我不是function ():D 我的尝试使用function () { use ($app) {结果导致语法错误。

我以前在 PHP 中没有见过类似的东西,你能给我一些关于它的细节吗?

php scope laravel lumen

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