function derp() { a(); b(); c(); }
derp.toString()
sẽ trả về "function derp() { a(); b(); c(); }"
, nhưng tôi chỉ cần phần thân của hàm, vì vậy, "a(); b(); c();"
, vì sau đó tôi có thể đánh giá biểu thức. Có thể thực hiện điều này theo cách khác không?Làm thế nào để có được văn bản nội dung chức năng trong JavaScript?
'a(); b(); c(); 'không phải là biểu thức hợp lệ mặc dù ... –
@FelixKling: Tại sao nó không hợp lệ? –
@ user1600680: ';' phân tách các câu lệnh và do đó không thể là một phần của một biểu thức. Tất cả mọi thứ mà ném một lỗi cú pháp khi đưa vào toán tử nhóm '(...)' không phải là một biểu thức hợp lệ. Nhưng có lẽ OP không đề cập đến ý nghĩa kỹ thuật này với cụm từ * biểu thức *. –