Trong python, để trả lại nhiều biến, tôi có thể làm -Trả lại nhiều biến từ một hàm JavaScript?
def function_one(i):
return int(i), int(i) * 2
value, duble_value = function_one(1)
Làm thế nào tôi có thể đạt được kết quả này tương tự sử dụng javascript nếu chức năng chỉ có thể trả về một giá trị trả về không? (Tôi giả sử sử dụng một mảng?)
Về mặt kỹ thuật bạn đang trở về một * tuple * với hai lĩnh vực trong đó, mà vẫn là một giá trị duy nhất. Tôi không quen với Javascript, nhưng nếu có một số loại mảng hoặc cấu trúc có thể được sử dụng, thì đó sẽ là lý tưởng. – Makoto
Nếu hai số nguyên bạn đang trả về là số nguyên tố, bạn có thể trả lại sản phẩm của chúng. : P –
Nhận xét của Makoto là một bình luận rất hay. ** Python cũng chỉ có thể trả về * một giá trị *. ** JavaScript không có loại 'tuple' để các Đối tượng (ví dụ:' dict') hoặc Mảng (ví dụ: 'danh sách') có thể được sử dụng để thay thế. Ngoài ra, JavaScript không có giải nén trình tự (làm cho 'x, y = tuple' có thể trong Python) nên việc phân tách phải được thực hiện từ lâu. –