Jim Carrey has hit back at gun advocates who are urging him to go back to his native Canada in an ongoing dispute over U.S. weapon laws, insisting it is his "duty" to further the hot-topic debate as a naturalised American citizen.

The funnyman, who became a U.S. citizen in 2004, has been embroiled in a war of words with conservative commentators since releasing a satirical skit on comedy website Funny or Die warning of the dangers of gun ownership.

The Dumb & Dumber star claims his detractors have told him to leave the U.S. if he is dissatisfied, but in a new Huffington Post blog, Carrey argues he has the right to step forward and speak his mind.

In the post, entitled I Never Wanted to Take Your Guns Away, he writes, "These mass shootings and daily body counts are... an invitation for us to become more civilised and to deal with our addiction and entitlement to violence. Not to shut our eyes and ears and scream at those with a different opinion than ours to 'f**k off and go back to Canada.' I will gladly go back and visit Canada as I have many friends and loved ones there. I am so proud of that country and everything it's given to me, but I am also a naturalised American citizen and I have been bringing as much joy as I can to people in this country for 30 years. I care deeply about our future and I feel it's my duty as a citizen to do everything in my power to make this a better place."

The comedian also insists he would swap his success to stop further violence in the U.S., adding, "I would trade my money, my fame, my reputation and legacy if there were the slightest chance of preventing the anguish of another (gun massacre like those at) Columbine, Virginia Tech, Aurora, or Sandy Hook Elementary School. I ask you, truly, what manner of human being would not?"