因爲Python是動態類型的,當然,我們可以做這樣的事情: def f(x):
return 2 if x else "s"
不過是Python的方式實際上是打算用嗎?或者換句話說,聯盟類型是否存在於他們在球拍中所做的意義上?或者我們只使用他們這樣的: def f(x):
if x:
return "x"
哪裏唯一的「聯盟」我們需要的是無?當你有一個靜態類型
在JavaScript中,我們可以定義一個函數,然後分配給它,如下所示: function spam() { return "spam 'n eggs"; }
spam = spam();
spam(); // TypeError: spam is not a function.
此代碼是否改變了一個名爲垃圾全局變量的值,或創建陰影的功能隱式的全局變量垃圾郵件?