title: Javascript naming convention for public functions prefixed with dollar sign
body: <pre><code>/**
   * @author paula
   */
  
  function A(name){
      this.name = name;
      this.sayHi();
      this.$sayHi();
      this.sayBye();
  };
  
  (function(){
      this.sayHi = function(){
          console.log("[sayHi] Hi there, "+ this.name);
      };
  
      this.$sayHi = function(){
          console.log("[$sayHi] Hi there, " + this.name);
      };
  
      this.sayBye = function(){
          console.log("[sayBye] Bye bye now, " + this.name);
      };
  }).call(A.prototype);
  
  var objA1 = new A("Luca");
  </code></pre>
  
  <p>Found this article:  javascript.crockford.com/code.html where is mentioned that "Do not use $ (dollar sign) or \ (backslash) in names. Most variables and functions should start with a lower case letter"</p>
  
  <p>I have some framework code with many functions prefixed with dollar sign (functions that look similar to $sayHi). Is a function prefixed with $ intended to be used for special purposes ? Thanks.</p>