Mình "bắt bẻ" vì let và const nó khác nhau.
mà mình thấy mình nói cũng chả có gì sai.
Chính bạn cũng comment
"const với let trong trường hợp ko đặt lại chả khác gì nhau".
Vậy trong ví dụ lúc đầu dùng let, thì tại sao rút gọn lại dùng const?
Còn điểm khác nhau của let và const
"ở phần trên vì const ko thể khai báo mà ko gán nên nếu dùng const phải viết 2 lần const"
bạn cũng comment thiếu 1 điểm ấy :
biến khai báo letthì có thể thay đổi giá trị, biến báo const thì không ( mình nghĩ bạn biết mà chắc ko muốn comment vào thôi )
Mình thì ko quá giỏi JS như bạn, nhưng mình nghĩ đã ví dụ thì nên nhất quán cách sử dụng, để tránh hiểu lầm.
Ah, còn 1 cách nữa là xài var nhé )).
(Đoạn bên dưới mang tính giả sử nhé , đọc hiểu được thì hiểu, ko thì bỏ qua )
Nếu 1 người không hiểu về let và const giỏi như bạn, thì có thể ngầm hiểu là "À, 2 cách khai báo này giống nhau".
Và giả sử, tiếp theo người ta gán variable2 bằng giá trị nào khác sau khi đã dùng const thì có phải là sai ko ?
"Có lẽ bạn nên tìm hiểu sự khác nhau giữa let và const trước"
bảo người ta tìm hiểu sự khác nhau, tôi đã chỉ ra 2 cái chả khác nhau gì trong trường hợp này, đã làm kỹ thuật thì đừng ý kiến cá nhân, đúng là đúng, sai là sai, cứ lôi lý do ý kiến cá nhân để phân trần là linh tinh đấy. Nếu sai thì chỉ ra còn nếu đúng rồi thì im lặng đi.
"Không thích thì có thể bỏ qua", có bỏ qua cho người ta đâu, mà muốn người khác bỏ qua cho mình, thích bắt bẻ thì nó cũng phải chuẩn.
Bạn có thể giải thích rõ hơn một chút về việc tại sao mức swappiness cao lại ảnh hưởng đến hiệu suất không? Nếu tốc độ đọc I/O lớn chẳng phải sẽ tăng hiệu suất sao? Dù sao, cảm ơn bạn vì bài viết rất bổ ích này.
Chào bạn, chắc bạn có chút nhầm lẫn ở đây. mounted là hook (bạn có thể hiểu nó như 1 event) trong Vue. mounted được gọi khi component đã được "tạo thành công", đã có ở DOM thật, chứ không còn "ảo" nữa , nói thế nó hơi trừu tượng. Bạn có thể hiểu đơn giản mounted là lúc mà bạn nhìn thấy HTML hiển thị trên trình duyệt và bạn có thể dùng jquery ở thời điểm đó để truy vấn đến các element HTML. Khác với created, ở đó nếu bạn dùng jquery truy vấn đến 1 thẻ HTML sẽ bị lỗi không tìm thấy
Còn axios là 1 thư viện để tạo request (HTTP) đến backend.
Axios và Mounted là 2 phạm trù khác nhau nhé bạn
Không biết ý bạn có phải fetch, cũng để tạo request, được support sẵn ở trình duyệt?
Vue thì mình thấy cũng support khá nhiều gói có sẵn, chẳng hạn như có sẵn instance mounted để gọi API. như vậy nếu thay axios bằng mounted để tối ưu có ổn không nhỉ?
Ở trang[https://www.paravi.jp] ("https://www.paravi.jp/") bác nhé, Bác chọn xem 1 video bất kì (fake ip và đổi time zone sang japan). Vào tab console trong dev mode và inject script sau :
Mình không nói letvà constcó gì sai trong cách sử dụng
const variable2 = variable1 || "";
điều mình muốn nói là sự thống nhất về cách dùng tên, đặt biến.
THẢO LUẬN
Hay qúa anh ơi
Mình "bắt bẻ" vì
letvàconstnó khác nhau. mà mình thấy mình nói cũng chả có gì sai.Chính bạn cũng comment "const với let trong trường hợp ko đặt lại chả khác gì nhau".
Vậy trong ví dụ lúc đầu dùng
let, thì tại sao rút gọn lại dùngconst?Còn điểm khác nhau của let và const "ở phần trên vì const ko thể khai báo mà ko gán nên nếu dùng const phải viết 2 lần const" bạn cũng comment thiếu 1 điểm ấy : biến khai báo
)
letthì có thể thay đổi giá trị, biến báoconstthì không ( mình nghĩ bạn biết mà chắc ko muốn comment vào thôiMình thì ko quá giỏi JS như bạn, nhưng mình nghĩ đã ví dụ thì nên nhất quán cách sử dụng, để tránh hiểu lầm. Ah, còn 1 cách nữa là xài
)).
varnhé(Đoạn bên dưới mang tính giả sử nhé , đọc hiểu được thì hiểu, ko thì bỏ qua ) Nếu 1 người không hiểu về
letvàconstgiỏi như bạn, thì có thể ngầm hiểu là "À, 2 cách khai báo này giống nhau". Và giả sử, tiếp theo người ta gán variable2 bằng giá trị nào khác sau khi đã dùngconstthì có phải là sai ko ?@vinhdh à đây là tạo serries Style guides ạ, em chưa publish bài viết
ơ thế là giới thiệu à
xin cảm ơn bạn đã theo dõi bài viết của mình, Mong bạn theo dõi các bài viết tiếp theo của mình nhé
Áp dụng vào viblo đi bạn à
"Có lẽ bạn nên tìm hiểu sự khác nhau giữa let và const trước" bảo người ta tìm hiểu sự khác nhau, tôi đã chỉ ra 2 cái chả khác nhau gì trong trường hợp này, đã làm kỹ thuật thì đừng ý kiến cá nhân, đúng là đúng, sai là sai, cứ lôi lý do ý kiến cá nhân để phân trần là linh tinh đấy. Nếu sai thì chỉ ra còn nếu đúng rồi thì im lặng đi.
"Không thích thì có thể bỏ qua", có bỏ qua cho người ta đâu, mà muốn người khác bỏ qua cho mình, thích bắt bẻ thì nó cũng phải chuẩn.
Ý kiến cá nhân của mình thôi. Nếu bạn ko thấy thích thì có thể bỏ qua. Còn nếu nói mình "linh tinh" thì hãy chỉ ra chỗ "linh tinh" nhé.
Bạn có thể giải thích rõ hơn một chút về việc tại sao mức swappiness cao lại ảnh hưởng đến hiệu suất không? Nếu tốc độ đọc I/O lớn chẳng phải sẽ tăng hiệu suất sao? Dù sao, cảm ơn bạn vì bài viết rất bổ ích này.
Trời, đây quả là một vấn đề mới nhỉ. Nó khá là hay, cảm ơn bạn rất nhiều.
à uk, chút nhầm lẫn, sorry nhe
Chào bạn, chắc bạn có chút nhầm lẫn ở đây.
, nói thế nó hơi trừu tượng. Bạn có thể hiểu đơn giản
mountedlà hook (bạn có thể hiểu nó như 1 event) trong Vue.mountedđược gọi khi component đã được "tạo thành công", đã có ở DOM thật, chứ không còn "ảo" nữamountedlà lúc mà bạn nhìn thấy HTML hiển thị trên trình duyệt và bạn có thể dùng jquery ở thời điểm đó để truy vấn đến các element HTML. Khác vớicreated, ở đó nếu bạn dùng jquery truy vấn đến 1 thẻ HTML sẽ bị lỗi không tìm thấyCòn axios là 1 thư viện để tạo request (HTTP) đến backend.
Axios và Mounted là 2 phạm trù khác nhau nhé bạn
Không biết ý bạn có phải
fetch, cũng để tạo request, được support sẵn ở trình duyệt?Vue thì mình thấy cũng support khá nhiều gói có sẵn, chẳng hạn như có sẵn instance
mountedđể gọi API. như vậy nếu thayaxiosbằngmountedđể tối ưu có ổn không nhỉ?Please run
@thanhhungchu95 ,phải ghi thế này à<option a value>muc a</option>
Ở trang[https://www.paravi.jp] ("https://www.paravi.jp/") bác nhé, Bác chọn xem 1 video bất kì (fake ip và đổi time zone sang japan). Vào tab console trong dev mode và inject script sau :
để lấy full thông tin License và MPD của nó. E có thể dùng thông tin này để chạy video trên web khác nhưng lại không thể tải nó về
linh tinh
@thanhhungchu95 ,website ở page khác của trang web
Mình không nói
letvàconstcó gì sai trong cách sử dụngconst variable2 = variable1 || "";điều mình muốn nói là sự thống nhất về cách dùng tên, đặt biến.Nếu ở trên đã xài
letthì ở dưới cứ xài lạilet.hay, bài viết rất tâm đắc