THẢO LUẬN

thg 7 29, 2024 12:36 SA

@Clarence161095 Dạ vâng em hiểu rồi. Em cảm ơn chia sẻ của anh!

+1

Hi a ạ, anh có thể cho em xin keyword về setup debug trên docker được không ạ. Em có tham khảo mấy trang nhưng nó không đúng ý em, dùng mấy hàm như dump thì bất tiện quá.

0
thg 7 28, 2024 2:39 CH

@PhamHung97 chừng nào mình có tgian mình hoàn thiện bộ wrap rồi viết blog chia sẻ kiến thức cho mọi người ạ; chắc cỡ cuối năm chứ giờ đang bận quá, source sơ sài 😄image.png

0

Bạn thử check log Nginx xem:

tail -n 100 /var/log/nginx/error.log

Với thông tin bạn cung cấp (php artisan serve ở local chạy đc mà web server ko upload lên được) Mình phán đoán là: bạn chưa setting max upload file size(mặc định là 1MB nên không thể upload lên được) bạn check ở đây xem https://stackoverflow.com/questions/26717013/how-to-edit-nginx-conf-to-increase-file-size-upload

0
thg 7 28, 2024 3:54 SA

Mình thấy bài này đang để là lớp bao, mà lớp bao thì giá trị mặc định là "null" mà nhỉ?

0

👍️👍️👍️👍️👍️👍️

0

Tôi đã ra !!!

+1

Đang đi chơi với ny thấy anh đăng bài, phải xin phép ny 10p phút vào đọc sơ qua. Em phải wow bất ngờ vì bài quá tuyệt vời. Em sẽ thẩm lại vào ngày mai. Chúc a luôn mạnh khỏe để có những bài viết hay hơn nữa.

+1
thg 7 27, 2024 11:50 SA

OS X thì cài MAMP cũng được

0

🤩🤩

0

👍️👍️👍️👍️

0

Cảm ơn bạn, mình đã làm được

0

👍️🌴🌴

0

Great Job a ! 👍️

0
thg 7 27, 2024 2:37 SA

Cảm ơn @spaghetti-lover nhé.

Câu hỏi rất hay, đây điểm quan trọng mà mình cần giải thích rõ hơn.

Bạn nói đúng, trong trường hợp thông thường, khi chúng ta khai báo một biến bằng var ở phạm vi toàn cục (global scope), nó không tự động trở thành thuộc tính của đối tượng window. Tuy nhiên, có một số điểm cần lưu ý:

  1. Trong môi trường trình duyệt, khi khai báo biến bằng var ở phạm vi toàn cục, nó thực sự được thêm vào đối tượng window như một thuộc tính.

  2. Trong ví dụ của chúng ta:

    var status = "😎"
    

    Biến status này sẽ trở thành window.status. Hãy thử kiểm tra nó trên Console của trình duyệt nhé:

    Screenshot 2024-07-27 at 11.28.08.png

  3. Điều này khác với việc sử dụng let hoặc const, vốn không tạo ra thuộc tính trên đối tượng window.

  4. Trong ngữ cảnh của setTimeout, this thường trỏ đến đối tượng window (trong trình duyệt).

Vì vậy, khi chúng ta gọi data.getStatus.call(this), this đang trỏ đến window, và window.status thực sự có giá trị "😎".

Cảm ơn bạn đã chỉ ra điểm này. Đây là một ví dụ tốt về sự phức tạp của JavaScript và tầm quan trọng của việc hiểu rõ cách ngôn ngữ hoạt động trong các ngữ cảnh khác nhau.

Thường thì bạn sẽ không nên dùng var nếu chưa thực sự hiểu rõ về scope của nó.

0

👍️👍️👍️

0

Hay quá anh ơi, ra tiếp cách làm với Literal.club chia sẽ sách đang đọc đi anh

+1
thg 7 26, 2024 9:49 CH

Em cảm ơn anh đã bỏ thời gian ra chia sẻ những bài viết có ích như thế này. Em có một thắc mắc mong anh giải đáp: "Trong global context, this trỏ đến global object (trong trình duyệt là window), và status global là "😎". ". Em tưởng là this trỏ đến obj window -> nhưng thuộc tính window.status chưa đc định nghĩa (biến status="😎" không phải là của obj window) -> kết quả là undefined

+1
thg 7 26, 2024 10:37 SA

Cảm ơn bạn đã quan tâm, bạn có thể xem thêm bài viết mới tại https://viblo.asia/p/dns-va-route-53-tren-aws-phan-2-cac-khai-niem-co-ban-ve-route-53-aNj4vbx246r nha

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí