<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Function Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/function.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Function Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-03-12T12:25:13+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Hàm trong Python là first-class object]]></title>
                        <link>https://viblo.asia/p/ham-trong-python-la-first-class-object-PwlVmy3rV5Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/ham-trong-python-la-first-class-object-PwlVmy3rV5Z</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2022/10/background-g9d7c4d162_1280.jpeg)


Vậy first-class object là gì?

first-class object...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2022-10-26 22:52:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Differences between Arrow and Regular functions in Javascript]]></title>
                        <link>https://viblo.asia/p/differences-between-arrow-and-regular-functions-in-javascript-aWj53ozb56m</link>
            <guid isPermaLink="true">https://viblo.asia/p/differences-between-arrow-and-regular-functions-in-javascript-aWj53ozb56m</guid>
            <description><![CDATA[Hello mọi người, tiếp tục seri tìm hiểu về Javascript, hôm nay mình sẽ cùng tìm hiểu về những điểm khác nhau giữa Arrow Function và Regular Function t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tam Nguyen Duy</dc:creator>
            <pubDate>2021-09-19 12:59:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PHP - Hàm __construct và __destruct]]></title>
                        <link>https://viblo.asia/p/php-ham-construct-va-destruct-bWrZnyRpKxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/php-ham-construct-va-destruct-bWrZnyRpKxw</guid>
            <description><![CDATA[1) Giới thiệu:
Trong bài này nói về 2 hàm cơ bản trong hướng đối tượng (OOP) của PHP:

* __construct ()

Hàm , cho phép người dùng khởi tạo các thuộc ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cuong Nguyen</dc:creator>
            <pubDate>2020-11-16 16:26:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PHP - Function]]></title>
                        <link>https://viblo.asia/p/php-function-OeVKBNPdKkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/php-function-OeVKBNPdKkW</guid>
            <description><![CDATA[1) Hàm (Function):
Hàm là một khối câu lệnh có thể được sử dụng lặp đi lặp lại trong một chương trình

Một chức năng sẽ không tự động thực thi khi tải...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cuong Nguyen</dc:creator>
            <pubDate>2020-11-06 16:27:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đừng học về function javascript cho đến khi bạn được được 8 cách viết này]]></title>
                        <link>https://viblo.asia/p/dung-hoc-ve-function-javascript-cho-den-khi-ban-duoc-duoc-8-cach-viet-nay-Do754DN35M6</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-hoc-ve-function-javascript-cho-den-khi-ban-duoc-duoc-8-cach-viet-nay-Do754DN35M6</guid>
            <description><![CDATA[Là một lập trình viên bạn không thể không biết một trong những tính năng tốt nhất của JavaScript là triển khai các funtions. Không giống như các ngôn ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anony Stick</dc:creator>
            <pubDate>2020-07-06 10:26:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số cú pháp bị lãng quên trong JavaScript (Part 2)]]></title>
                        <link>https://viblo.asia/p/mot-so-cu-phap-bi-lang-quen-trong-javascript-part-2-L4x5x8YY5BM</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-cu-phap-bi-lang-quen-trong-javascript-part-2-L4x5x8YY5BM</guid>
            <description><![CDATA[Giới thiệu
Chào các bạn lại là mình đây. Trong bài viết trước mình đã giới thiệu một số cú pháp mà rất ít người sử dụng của javascript. Hôm nay mình s...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Cao Đạt</dc:creator>
            <pubDate>2020-02-20 13:57:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số cú pháp bị lãng quên trong JavaScript (Part 1)]]></title>
                        <link>https://viblo.asia/p/mot-so-cu-phap-bi-lang-quen-trong-javascript-part-1-aWj53LDbK6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-cu-phap-bi-lang-quen-trong-javascript-part-1-aWj53LDbK6m</guid>
            <description><![CDATA[Giới thiệu
Xin chào tất cả các bạn, lại là mình đây. Cũng như tiêu đề thì hôm nay mình sẽ giới thiệu tới các bạn những thứ dường như đã bị lãng quên t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Cao Đạt</dc:creator>
            <pubDate>2020-01-13 10:51:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các hàm hữu dụng trong php]]></title>
                        <link>https://viblo.asia/p/cac-ham-huu-dung-trong-php-XL6lAn1g5ek</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-ham-huu-dung-trong-php-XL6lAn1g5ek</guid>
            <description><![CDATA[Hiện nay ngôn ngữ PHP có rất nhiều framework điển hình như Laravel, CakePHP, CodeIgniter, ... Ngoài các hàm mà php đã hỗ trợ thì các framework cũng đã...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dev</dc:creator>
            <pubDate>2019-07-23 08:06:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Function binding trong javascript]]></title>
                        <link>https://viblo.asia/p/function-binding-trong-javascript-V3m5WXPyKO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/function-binding-trong-javascript-V3m5WXPyKO7</guid>
            <description><![CDATA[Mở đầu
Khi làm việc với javascript chắc hẳn bạn không xa lạ với this. Và bạn phải hiểu được context mà đoạn code bạn đang chạy để biết this đang là cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Cao Đạt</dc:creator>
            <pubDate>2019-07-22 11:08:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Extension function trong kotlin]]></title>
                        <link>https://viblo.asia/p/extension-function-trong-kotlin-3Q75wX82KWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/extension-function-trong-kotlin-3Q75wX82KWb</guid>
            <description><![CDATA[Kotlin, tương tự như C # và Gosu, cung cấp khả năng mở rộng một class với function mới mà không phải kế thừa từ class hoặc sử dụng bất kỳ loại mẫu thi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Dang Tung</dc:creator>
            <pubDate>2019-05-13 21:53:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hàm trong Python]]></title>
                        <link>https://viblo.asia/p/ham-trong-python-eW65GgkP5DO</link>
            <guid isPermaLink="true">https://viblo.asia/p/ham-trong-python-eW65GgkP5DO</guid>
            <description><![CDATA[Hi every body! Ở bài trước thì mình có giới thiệu cũng như ví dụ demo về biến và cấu trúc rẽ nhánh trong Python (ai chưa xem thì có thể xem lại tại đâ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Văn Tấn</dc:creator>
            <pubDate>2019-04-19 00:41:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Component - Trái tim của ReactJS]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/component-trai-tim-cua-reactjs-V3m5Womw5O7</link>
            <guid isPermaLink="true">https://viblo.asia/p/component-trai-tim-cua-reactjs-V3m5Womw5O7</guid>
            <description><![CDATA[Trong bài viết trước mình đã giới thiệu đến các bạn về JSX trong ReactJS, các bạn xem qua bài viết ở đây https://viblo.asia/p/jsx-trong-reactjs-ORNZq6...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Lý Huỳnh</dc:creator>
            <pubDate>2018-11-13 13:42:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hãy làm rõ sự nhầm lẫn xung quanh các phương thức slice(), splice(), &amp; split() trong JavaScript]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/hay-lam-ro-su-nham-lan-xung-quanh-cac-phuong-thuc-slice-splice-split-trong-javascript-WAyK8LMkKxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/hay-lam-ro-su-nham-lan-xung-quanh-cac-phuong-thuc-slice-splice-split-trong-javascript-WAyK8LMkKxX</guid>
            <description><![CDATA[Các phương thức có sẵn của JavaScript giúp chúng ta rất nhiều trong khi lập trình, khi mà chúng ta hiểu chúng một cách chính xác. Tôi muốn giải thích ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Tu Anh</dc:creator>
            <pubDate>2018-10-14 09:59:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[JavaScript - ES6] Generators and Yield]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/javascript-es6-generators-and-yield-m68Z00bAZkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-es6-generators-and-yield-m68Z00bAZkG</guid>
            <description><![CDATA[Yield, generator và next()
Yield là một từ khóa đặc biệt. Nó không chỉ cho phép chúng ta tạm dừng quá trình thực thi của function mà còn emits một giá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Thanh Tuấn</dc:creator>
            <pubDate>2018-09-22 20:48:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Clean code] Chapter 3: Function - Phần 1]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/clean-code-chapter-3-function-phan-1-Ljy5VBwo5ra</link>
            <guid isPermaLink="true">https://viblo.asia/p/clean-code-chapter-3-function-phan-1-Ljy5VBwo5ra</guid>
            <description><![CDATA[Các function, method xuất hiện rất nhiều trong lập trình và phần clean code của phần này cũng là một phần mình thấy khá khó. Trong bài viết mình đưa r...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Văn Minh</dc:creator>
            <pubDate>2018-07-19 10:31:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[10 function helper hữu ích trong php]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/10-function-helper-huu-ich-trong-php-yMnKM1RQK7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/10-function-helper-huu-ich-trong-php-yMnKM1RQK7P</guid>
            <description><![CDATA[Trong bài viết này mình xin chia sẻ với các bạn một số hàm mà mình hay sử dụng trong các project hiện tại.
1. Random 1 chuỗi string
– Tham số:

$lengt...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">TPDevPro</dc:creator>
            <pubDate>2018-06-23 16:22:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[String + Number =&gt; ????? (JavaScript),String method]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/string-number-javascriptstring-method-1VgZvwrplAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/string-number-javascriptstring-method-1VgZvwrplAw</guid>
            <description><![CDATA[

- các phép cộng trự nhân chia trong lập trình khá quan trọng, ngoài nhưng cái phép cộng trự basic thì nó còn có những phép tính rất khó như các chuỗ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Vinh</dc:creator>
            <pubDate>2018-06-19 20:21:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Trong swift: func là gì?, closure là gì?]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/trong-swift-func-la-gi-closure-la-gi-GrLZDpOBZk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/trong-swift-func-la-gi-closure-la-gi-GrLZDpOBZk0</guid>
            <description><![CDATA[Trong bài viết này cúng ta cùng tìm hiểu:
- Function là gì?
- Closure là gì?
- Chúng khác nhau ra sao?
- Khi nào thì sử dụng Closure?
Function là gì?
...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vietanh</dc:creator>
            <pubDate>2018-03-14 18:09:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PHÂN BIỆT CALL, APPLY VÀ BIND TRONG JAVASCRIPT]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/phan-biet-call-apply-va-bind-trong-javascript-ORNZqPQMK0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-biet-call-apply-va-bind-trong-javascript-ORNZqPQMK0n</guid>
            <description><![CDATA[Gần đây, tôi có đọc được cách sử dụng ba hàm call, apply và bind trong JavaScript. Đọc xong thấy khó hiểu quá nên tôi quyết định viết một bài so sánh ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lam Pham</dc:creator>
            <pubDate>2018-01-25 17:11:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JAVASCRIPT FOREACH LÀ CÁI QUÁI GÌ?]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/javascript-foreach-la-cai-quai-gi-djeZ1xr3KWz</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-foreach-la-cai-quai-gi-djeZ1xr3KWz</guid>
            <description><![CDATA[Trong JavaScript, để có thể duyệt array thì forEach là một hàm rất hay. Vậy forEach cụ thể là như thế nào và cách sử dụng nó ra sao? Chúng ta sẽ cùng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lam Pham</dc:creator>
            <pubDate>2018-01-24 21:18:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python: Cách sử dụng hàm lồng nhau]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/python-cach-su-dung-ham-long-nhau-6J3Zg23RKmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-cach-su-dung-ham-long-nhau-6J3Zg23RKmB</guid>
            <description><![CDATA[Bài viết gốc: https://manhhomienbienthuy.github.io/2017/12/25/python-ham-long-nhau-va-cach-su-dung.html

Như chúng ta đã biết, trong Python, hàm cũng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">manhhomienbienthuy</dc:creator>
            <pubDate>2017-12-28 16:12:35</pubDate>
                                                                                                        </item>
            </channel>
</rss>
