Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the @ symbol in Javascript?

Tags:

javascript

I stumbled upon https://codereview.stackexchange.com/questions/10610/refactoring-javascript-into-pure-functions-to-make-code-more-readable-and-mainta and I don't understand the answer since the user uses an @ symbol in a way I've never seen before. What does it do when attached to the if keyword? Can you attach it to other keywords?

like image 964
Leila Hamon Avatar asked Jun 30 '12 23:06

Leila Hamon


2 Answers

It's not a JavaScript thing. It's a symbol used by whatever templating system that answer was referring to. Note that the <script> element has type text/html, which will prevent browsers from paying any attention to its contents.

Some other JavaScript code will find that script and fetch its innerHTML in order to merge the template with some data to create ... well whatever that template makes.

like image 113
Pointy Avatar answered Oct 19 '22 03:10

Pointy


@: syntax in Razor

Said by @StriplingWarrior at Using Razor within JavaScript

It is razor code, not javascript, if you are interested in razor check: http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx

like image 35
Mario Corchero Avatar answered Oct 19 '22 02:10

Mario Corchero