Въпрос за VB Script
3 отговора
120 прегледа
Въпрос за VB Script
Здравейте!
От доста време ме тормози един въпрос....
Защо ако извиквам функция така :
SomeFunction("xx", "tt")
ми се сърди, и иска да не слагам скоби,
а когато я викам така :
res = SomeFunction "xx", "yy"
пък реве за тях...
Това е наистина доста неадекватно поведение.... поне според мен ....
Аз имам някои съмнения, че човека който е измислил това е страдал от перманентно главоболие и е искал да си го върне на всички, които използват VBScript.
Предварително благодаря за мненията по въпроса!
От доста време ме тормози един въпрос....
Защо ако извиквам функция така :
SomeFunction("xx", "tt")
ми се сърди, и иска да не слагам скоби,
а когато я викам така :
res = SomeFunction "xx", "yy"
пък реве за тях...
Това е наистина доста неадекватно поведение.... поне според мен ....
Аз имам някои съмнения, че човека който е измислил това е страдал от перманентно главоболие и е искал да си го върне на всички, които използват VBScript.
Предварително благодаря за мненията по въпроса!
Re: Въпрос за VB Script
;)))
Когато сложиш скоби означава че искаш функцията да ти върне някакъв резултат, който обаче трябва да се 'вкара' някъде.
За това при първия ред използваш скоби но не използваш промелнива, на която да присвоиш стойността върната от функцията.
Във втория ред пък искаш резултата от функцията да го присвоиш на променливата res само че я викаш без скоби (което пък означава че не искаш функцията да ти връща стойност).
Ето ти правилни примери:
1. SomeFunction "xx","tt" -> не се интересуваш от резултата от изпълнението на функцията.
2. Call SomeFunction("xx","tt") -> пак не се интересуваш от резултата обаче се слагат скоби заради "Call" преди функцията. "Call" не е задължително.
3. res=SomeFunction("xx","tt") -> резултата от функцията ще се присвои на променливата "res".
Та какво за оня дето е измислил това ?
Когато сложиш скоби означава че искаш функцията да ти върне някакъв резултат, който обаче трябва да се 'вкара' някъде.
За това при първия ред използваш скоби но не използваш промелнива, на която да присвоиш стойността върната от функцията.
Във втория ред пък искаш резултата от функцията да го присвоиш на променливата res само че я викаш без скоби (което пък означава че не искаш функцията да ти връща стойност).
Ето ти правилни примери:
1. SomeFunction "xx","tt" -> не се интересуваш от резултата от изпълнението на функцията.
2. Call SomeFunction("xx","tt") -> пак не се интересуваш от резултата обаче се слагат скоби заради "Call" преди функцията. "Call" не е задължително.
3. res=SomeFunction("xx","tt") -> резултата от функцията ще се присвои на променливата "res".
Та какво за оня дето е измислил това ?
Re: Въпрос за VB Script
Това как трябва да се направи за да работи ми е пределно ясно....
Идеята ми беше да обсъдим човека, който го е измислил.....
Идеята ми беше да обсъдим човека, който го е измислил.....
Re: Въпрос за VB Script
ААаах аххаахах ахах аа ха ха ха
Е, че то само това ако те тревожи тебе, оня човечец с мед да го нахраним
Е, че то само това ако те тревожи тебе, оня човечец с мед да го нахраним