Một ví dụ cụ thể:
Underscore.js định nghĩa _.each và như như thế này.
_.each = function(obj, iterator, context) {
...
}
Trình lặp này hiển thị giá trị el. Bạn có thể đã sử dụng thành ngữ này.
_.each([1, 2, 3], function(el){
console.log(el);
});
Công cụ lặp này trả về giá trị el mà không thay đổi.
_.each([1, 2, 3], function(el){
return el;
});
Hàm trả về giá trị không thay đổi xảy ra thường xuyên. Vì vậy, Underscore.js muốn xác định hàm. Underscore.js đặt tên hàm _.identity.
_.identity = function(value) {
return value;
};
Nếu Underscore.js muốn sử dụng trình lặp mặc định, tất cả nhu cầu Underscore.js là gọi _.identity.
_.each([1, 2, 3], _.identity);
Nguồn
2014-08-14 04:05:35
Chỉ vì lợi ích: Bạn có thể thấy nút này trong [nguồn chú thích] (http://underscorejs.org/docs/underscore.html#section-118). –
@DanLee, tôi không thể đánh dấu nhận xét là câu trả lời. – SunnyShah
@SunnyShah Đó không phải là câu trả lời của tôi, chỉ là bình luận của tôi. Tôi nghĩ bạn có thể đánh dấu câu trả lời từ Matt trong vài phút nữa. –