Trong khi tìm kiếm thông qua một số mã (javascript), tôi thấy đoạn mã này:toán tử && trong Javascript
<script>window.Bootloader && Bootloader.done(["pQ27\/"]);</script>
Những gì tôi không hiểu là những gì &&
đang làm gì ở đó, mã này là từ Facebook và rõ ràng là được rút gọn và/hoặc bị làm phiền, nhưng nó vẫn làm điều tương tự.
tl; dr: Nhà điều hành &&
làm gì ở đây?
Không có lớp nào trong JavaScript. Trình tải khởi động sẽ là một hàm hoặc đối tượng – paislee
@paislee: Roger được cập nhật. – sdolan
Nó không "đảm bảo" * Trình tải khởi động * là một hàm hoặc một đối tượng, nó chỉ kiểm tra nếu đối tượng * window * có thuộc tính * Bootloader * có giá trị là true. Nếu vậy, nó giả định rằng nó có thể gọi được. – RobG