2012-08-04 106 views

回答

4

你很近。真的,真的很接近。

唯一的問題是,你實際上並不是調用的任何一個函數。這是你錯過了一切:

lol(); 
rofl(); 

工作演示:http://jsfiddle.net/mattball/VsGWe


嗯,這和一些分號。

+1

分號在Javascript中不需要(谷歌臭名昭著的Javascript分號插入規則),但很多人認爲你不應該忽略分號。 – nalply 2012-08-04 18:52:24

+1

「許多」包括我,如果沒有其他原因,[return'gotcha](http://stackoverflow.com/q/8528557/139010)。不喜歡分號?編寫Python或CoffeeScript。 – 2012-08-05 00:06:39

+0

當然,你是對的。可選的分號是JavaScript的巨大失誤之一。即使你用分號終止所有語句,返回陷阱也會讓你失望。這就是爲什麼我決定放棄所有分號用於我的個人項目,並小心不同的細節,如http://blog.izs.me/post/2353458699中提到的[1,2,3] .foreach(f)。對於我與其他人分享的項目,我會和人羣一起去乖乖地把分號放在別人想要的地方。 – nalply 2012-08-05 09:35:31

0

除了調用函數之外,您不必做任何事情。你已經正確設置了它們,但是如果你不給它們打電話,那麼什麼都不會發生。

x = 10 
lol(); 
rofl(); 

function lol(){ 
    x = 5 
} 
function rofl(){ 
    alert(x) 
} 

​Live DEMO

相關問題