কোডটি নিম্নরূপ:
<body>
<a href="javascript:;" id="test">hello</a>
</body>
<script type="text/javascript">
document.getElementById("test").addEventListener("click", function () {
test()
}, false)
function test() {
var postTypes = new Array('hello', 'there')
(function() { alert('hello there') })()
}
</script>
এটি একটি নিক্ষেপ করবে:
"আনকাচড টাইপ এরিয়ার: অবজেক্ট ফাংশন নয়"
যদি আমি বেনামে ফাংশন কল / অনুরোধকে অন্য বন্ধনীগুলির সেটগুলিতে আবদ্ধ করি তবে এটি সতর্কতা কার্যকর করবে, তবে তবুও আমাকে একটি ত্রুটি দেবে। যদি আমি "var পোস্টটাইপস" সংজ্ঞার পরে একটি আধা-কোলন রাখি তবে এটি পুরোপুরি ঠিক হয়ে যাবে।
আমাকে বিশ্বাস করার জন্য পরিচালিত হয়েছিল যে জাভাস্ক্রিপ্টে আধা-কলোনগুলির প্রয়োজন হয় না, তাই আমি অনুমান করছি যে ফাংশন অ্যাপ্লিকেশনের কিছু অদ্ভুত মিশ্রতা ব্যবস্থা রয়েছে যা আমি পুরোপুরি বুঝতে পারি না। আমি কেন এই ত্রুটি পাচ্ছি?