Mabano ya Kuzungusha katika IIFE kwenye JavaScript
Kawaida, badala ya kutumia ishara ya kuongeza wakati wa kuita chaguo-la-kukokotoa mahala pake, hutumiwa mabano ya kuzungusha, kwani njia hii ya kuandika inachukuliwa kuwa wazi zaidi:
(function() {
console.log('!');
}());
Mara nyingi, mabano ya kuita chaguo-la-kukokotoa huwekwa nje, kama ifuatavyo:
(function() {
console.log('!');
})();
Bila ya kukimbia kificho, amua nini kitachapishwa kwenye konsoli:
let result = (function() {
return '!';
}());
console.log(result);
Bila ya kukimbia kificho, amua nini kitachapishwa kwenye konsoli:
let result = (function() {
return '!';
})();
console.log(result);
Bila ya kukimbia kificho, amua nini kitachapishwa kwenye konsoli:
let result = (function() {
return '!';
});
console.log(result);
Bila ya kukimbia kificho, amua nini kitachapishwa kwenye konsoli:
let result = (function() {
return '!';
});
console.log(result());