CoffeeScript 全域變數

全域變數

  • CoffeeScript中寫的變數及function,都是以區域變數包在裡面
  • 優點:不會影響到別的js
1
2
(function() {
}).call(this);
  • 如果一定要寫全域變數的話,可以將變數及function寫在window
1
2
3
4
window.name = 'Andy'
window.say = ->
alert "Hello I am #{@name}"
window.say()
1
2
3
4
5
window.name = 'Andy';
window.say = function() {
return alert("Hello I am " + this.name);
};
window.say();
  • JavaScript 盡量避免使用全域變數