Tôi có cảm giác điều này có thể không thực hiện được, nhưng tôi muốn xác định tên biến ban đầu của biến đã được chuyển đến hàm trong javascript. Tôi không biết làm thế nào để giải thích nó tốt hơn thế, vì vậy hãy xem ví dụ này có hợp lý không.Xác định tên gốc của biến sau khi nó được chuyển đến hàm
function getVariableName(unknownVariable){
return unknownVariable.originalName;
}
getVariableName(foo); //returns string "foo";
getVariableName(bar); //returns string "bar";
Đây là một plugin jquery tôi đang làm việc và tôi muốn hiển thị tên của biến được chuyển đến hàm "gỡ lỗi".
Tôi không chắc mục đích của việc này là gì, vì bạn cần phải quan tâm đến các giá trị biến hơn tên biến. –
Không có tên biến nào khi chương trình đang chạy. Không có "hiện tại", và không có "bản gốc". – Tomalak
Haha, tôi nghĩ đây là một cú sút dài nhưng đáng để bắn. Không có quá nhiều mục đích, nhưng nếu bạn muốn ngữ cảnh, bạn có thể xem phiên bản hiện tại của plugin: http://andygroff.com/jquery-debugger-debugging-plugin/ Nếu bạn xem ví dụ đối tượng, tôi sẽ thích rằng tiêu đề nói "clothingCompany Properties" thay vì chỉ đơn giản là "Object Properties" của nó không quan trọng khủng khiếp, nhưng sẽ được tốt đẹp. –