ホームページ >バックエンド開発 >PHPチュートリアル >JavaScriptクロージャ - PHPのクロージャ関数と匿名関数に違いはありますか?クロージャとは何ですか?

JavaScriptクロージャ - PHPのクロージャ関数と匿名関数に違いはありますか?クロージャとは何ですか?

WBOY
WBOYオリジナル
2016-07-06 13:53:121028ブラウズ

閉鎖とは正確には何ですか? jsでは聞いたことはあるけど、実際の開発ではあまり使ったことのない概念な気がする?最近 Laraval を学習していたときに、ルーティング設定ですべてクロージャー関数が使用されていることを発見しました (これがチュートリアルに記載されている内容です)。このクロージャーの意味がわかりません。このコードは、js の匿名関数に非常に似ていると思いますか?ご回答ありがとうございました•﹏•

返信内容:

閉鎖とは正確には何ですか? jsでは聞いたことはあるけど、実際の開発ではあまり使ったことのない概念な気がする?最近 Laraval を学習していたときに、ルーティング設定ですべてクロージャー関数が使用されていることを発見しました (これがチュートリアルに記載されている内容です)。このクロージャーの意味がわかりません。このコードは、js の匿名関数に非常に似ていると思いますか?ご回答ありがとうございました•﹏•

クロージャはコードの自由なブロックです。ほとんどの言語では、クロージャは基本的に匿名関数の形式で表示されます。PHP と JS では、匿名関数はクロージャとして理解でき、この 2 つは一貫しています。もちろん、PHP にはクロージャーを操作する Closure オブジェクトもあります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。