আমি নোড.জেএস এবং মডিউলগুলি সম্পর্কে শিখছি, এবং ইন্ডসকোর লাইব্রেরিটি সঠিকভাবে কাজ করার জন্য মনে হচ্ছে না ... মনে হচ্ছে প্রথমবারের মতো আমি যখন ইনডস্কোর থেকে কোনও ফাংশন ব্যবহার করি, এটি ফলাফলের সাথে _ অবজেক্টটিকে ওভাররাইট করে আমার ফাংশন কল। কেউ কি জানেন কী হচ্ছে? উদাহরণস্বরূপ, এখানে নোড.জেএসএইপিএল এর একটি অধিবেশন রয়েছে:
Admin-MacBook-Pro:test admin$ node
> require("./underscore-min")
{ [Function]
_: [Circular],
VERSION: '1.1.4',
forEach: [Function],
each: [Function],
map: [Function],
inject: [Function],
(...more functions...)
templateSettings: { evaluate: /<%([\s\S]+?)%>/g, interpolate: /<%=([\s\S]+?)%>/g },
template: [Function] }
> _.max([1,2,3])
3
> _.max([4,5,6])
TypeError: Object 3 has no method 'max'
at [object Context]:1:3
at Interface.<anonymous> (repl.js:171:22)
at Interface.emit (events.js:64:17)
at Interface._onLine (readline.js:153:10)
at Interface._line (readline.js:408:8)
at Interface._ttyWrite (readline.js:585:14)
at ReadStream.<anonymous> (readline.js:73:12)
at ReadStream.emit (events.js:81:20)
at ReadStream._emitKey (tty_posix.js:307:10)
at ReadStream.onData (tty_posix.js:70:12)
> _
3
আমি যখন জাভাস্ক্রিপ্ট ফাইলগুলি নিজে তৈরি করি এবং সেগুলি আমদানি করি, তখন তারা সঠিকভাবে কাজ করছে বলে মনে হয়। অ্যান্ডস্কোর লাইব্রেরির সাথে বিশেষ কিছু আছে?