Mới để Javascript, đọc Crockford của Javascript: Các phần tốt (trong số những thứ khác)Tại sao các phương pháp trợ giúp thường được sử dụng trong Javascript?
Trong chương thứ 4 liên quan đến chức năng Crockford đang hiển thị cách bảo toàn chức năng bên ngoài này.
Câu hỏi của tôi là, trong ví dụ mã của mình và một tấn giống như nó, tại sao sử dụng chức năng helper này:
myObject.double = function() {
var that = this;
var helper = function() {
that.value = add(that.value, that.value);
}
helper();
};
Có lẽ vì add() đang ngồi trong phạm vi toàn cầu, trong khi giá trị trong myObject, vì vậy tôi cần phải sao chép này (myObject) sau đó chuyển sang toàn cầu, nơi tôi có thể lấy add()?
Nếu không, tôi không chắc tại sao tôi cần chức năng trợ giúp?
Tôi đã tự hỏi nếu đó chỉ là một minh họa cho khái niệm đó. Cảm ơn –
câu trả lời tốt Tôi đoán tôi đã bỏ lỡ "đó". – airmanx86