<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on thangtmc73</title><link>https://thangtmc73.github.io/posts/</link><description>Recent content in Posts on thangtmc73</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 26 Nov 2021 22:47:31 +0700</lastBuildDate><atom:link href="https://thangtmc73.github.io/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Javascript Hoisting</title><link>https://thangtmc73.github.io/posts/2021-11-26-javascript-hoisting/</link><pubDate>Fri, 26 Nov 2021 22:47:31 +0700</pubDate><guid>https://thangtmc73.github.io/posts/2021-11-26-javascript-hoisting/</guid><description>Khái niệm Hoisting trong Javascript là một hành vi của Javascript engine, nó sẽ đem phần khai báo (declaration) của một biến (variable), một hàm (function) hoặc một lớp (class) lên trên đầu scope của chúng trước khi thực thi code. Nói cách khác, bạn có thể thực thi một logic truy cập một biến, một hàm hoặc một lớp trước khi khai báo nó, Javascript engine sẽ hiểu ngầm đem phần khai báo đó lên trên trước khi thực thi đoạn logic của bạn.</description></item><item><title>Truthy value và falsy Value Trong Javascript</title><link>https://thangtmc73.github.io/posts/2021-07-12-truthy-value-falsy-value-trong-javascript/</link><pubDate>Mon, 12 Jul 2021 02:11:49 +0700</pubDate><guid>https://thangtmc73.github.io/posts/2021-07-12-truthy-value-falsy-value-trong-javascript/</guid><description>Falsy value Falsy value là những giá trị trong Javascript trong bối cảnh bị ép kiểu về kiểu Boolean sẽ trả về giá trị false.
Những giá trị falsy bao gồm:
1 2 3 4 5 6 7 false; // Boolean 0, -0; // Number 0n, -0n, 0x0n, -0x0n; // BigInt undefined; null; NaN; &amp;#34;&amp;#34;, &amp;#34;&amp;#34;, ``; // String (empty) Truthy value Ngược lại với falsy value, truthy value sẽ trả về giá trị true.</description></item><item><title>Filter Boolean trong Javascript</title><link>https://thangtmc73.github.io/posts/2021-07-12-filter-boolean-trong-javascript/</link><pubDate>Mon, 12 Jul 2021 02:05:34 +0700</pubDate><guid>https://thangtmc73.github.io/posts/2021-07-12-filter-boolean-trong-javascript/</guid><description>Khi đọc qua phần config Wepback mặc định của template Create React App tôi tìm thất phần code như sau:
1 2 3 4 5 6 7 8 const loaders = [ isEnvDevelopent &amp;amp;&amp;amp; require.resolve(&amp;#34;style-loader&amp;#34;), isEnvProduction &amp;amp;&amp;amp; { loader: MiniCssExtractPlugin.loader, options: shouldUseRelativeAssetPath ? { publicPath: &amp;#34;../../&amp;#34; } : {}, }, // ... ].filter(Boolean); Vậy rốt cuộc filter(Boolean) có ý nghĩa gì?
Phân tích Ta có loaders khai báo và định nghĩa với kiểu Array, sử dụng prototype.</description></item></channel></rss>