nên ive cướp giao diện điều khiển chức năngđiều khiển trả về undefined
var log = Function.prototype.bind.call(console.log, console);
console.log = function (a) {
log.call(console, a);
submitmsg("Log", a);
};
này có tác dụng như mong muốn tuy nhiên nó cũng trả về "không xác định" như một phần thưởng bất ngờ
tôi không thể tìm ra lý do tại sao mà dẫn tôi nghĩ rằng có là cái gì đó hơi sai ở đây
Hello world được tạo ra bởi log.call(console, a)
như mong đợi
submitmsg()
là chức năng tùy chỉnh của tôi
này đang làm việc một cách chính xác làm thế nào tôi muốn, như tôi đã nói mặc dù im hơi lo ngại rằng nó cũng đang trở lại "không xác định" vì những lý do tôi không hiểu.
Lưu ý: Các mã sau đây được đăng bởi OP như một câu trả lời cho câu hỏi này. Các ý kiến về câu trả lời đã được chuyển đến các ý kiến về câu hỏi.
Vì vậy, mã đúng phải như sau?
var log = Function.prototype.bind.call(console.log, console);
console.log = function (a) {
return log.call(console, a);
submitmsg("Log", a)
};
này vẫn còn trở lại "không xác định" – Fibrewire
Đó là bởi vì 'log.call' trả về' undefined'. Đó là lý do tại sao tôi không chắc chắn những gì bạn đang cố gắng để đạt được ... giao diện điều khiển bản địa.phương thức log' trả về 'undefined'. Bạn muốn trở lại cái gì? –
xin lỗi tôi đã gửi lại chi tiết hơn – Fibrewire