मैं जावास्क्रिप्ट सीख रहा हूं। मुझे पता है कि फ़ंक्शन परिभाषित होने के बाद हम फ़ंक्शन को अन्य फ़ंक्शंस में पास कर सकते हैं।जावास्क्रिप्ट: पासिंग फ़ंक्शन
function map(func, array) {
var result = [];
forEach(array, function (element) {
result.push(func(element));
});
return result;
}
मैं क्या समझ सकता हूँ से, समारोह नक्शे के एक तर्क है: लेकिन मैं इस उदाहरण को समझने पर मदद की जरूरत है। मुझे फ़ंक्शन के रूप में फ़ंक्शन प्रदान करने की आवश्यकता है। लेकिन ट्यूटोरियल में मैं पढ़ रहा हूं, यह उल्लेख नहीं करता कि यह func कहां से आया है, ऐसा लगता है कि इस तर्क को निर्दिष्ट करने की आवश्यकता नहीं है? ट्यूटोरियल में एक और उदाहरण समान है:
function count(test, array) {
return reduce(function(total, element) {
return total + (test(element) ? 1 : 0);
}, 0, array);
}
यह परीक्षण कार्य तत्व === 0 के बराबर है? 1: 0, लेकिन ट्यूटोरियल यह नहीं कहता कि मुझे टेस्ट फ़ंक्शन लिखना होगा। क्या मुझे यह टेस्ट फ़ंक्शन लिखना है?
ट्यूटोरियल कहां हैं? –
शायद यह [w3schools] (http://www.w3schools.com/) है। –
http://eloquentjavascript.net/chapter6.html#p31aabc64 – Jenny