2016-03-30 22 views
0

Ben Değişken için varsayılan değer nasıl ayarlanır?

function test(string) { 
    var string = string || 'defaultValue' 
} 

tarif edilemeyebilir bir değişken başlatılması piton yolu nedir javascript

aşağıdaki kodu var düşünün?

+0

cevaplar nasıl bir parametreye sahip olacak size varsayılan bir değer, ama belki bunu istiyorsun: http://stackoverflow.com/questions/23086383/how-to-test-nonetype-in-python –

cevap

1

Bkz diğer cevaplar göstermek gibi, bağımsız değişkenler için varsayılan değerleri kullanabilirsiniz.

Genel olarak, Python'daki or anahtar sözcüğünü, JavaScript'te || kullanım şeklinize benzer şekilde kullanabilirsiniz;

string = string or "defaultValue" 

değeriniz bir dosya veya kullanıcı girişi geldiğinde bu yararlı olabilir: Birisi (örneğin bir boş dize veya None gibi) Falsey değerini geçerse böyle bir varsayılan değerle değiştirebilirsiniz

düzenli Python sorunlu olan bir varsayılan değer için boş konteyner kullanmak istediğinizde
string = raw_input("Proceed? [Yn] ")[:1].upper() or "Y" 

Or (this SO question bakınız):

def calc(startval, sequence=None): 
    sequence = sequence or [] 
3
def test(string="defaultValue"): 
    print(string) 

test()