coffee-js / languages

编程语言学习论坛
https://github.com/coffee-js/languages/issues
112 stars 11 forks source link

不写分号这该怎么办? #40

Open island205 opened 11 years ago

island205 commented 11 years ago
var
m = {
    e: {}
},
e = m.e

(function () {

})()

报错了,怎么改?

UncleBill commented 11 years ago

加上呗。 v8和别的浏览器都试了一下,发现函数名和括号之间有空格和分行的都是允许的。 相当于是

e = m.e( function(){ } )()

了。 我看过有些人喜欢这样写:

;(function () {

})()
island205 commented 11 years ago

我现在改成了这样:

var
m = {
    e: {}
},
e = m.e

void (function () {

})()
zzz6519003 commented 9 years ago

js的奇技淫巧好多~》~

yolio2003 commented 9 years ago

;(