hi everybody
suppose I have a function in a DLL
function F1(var1, var2, var3)
where var2 and var3 are optional parameter with default value (for
exsample "-1")
I create a new instance of my class and then I call F1.
In VBS I can call function in 4 ways:
1. F1(1)
2. F1(1,2)
3. F1(1,2,3)
4. F1(1, ,3)
but in js the #4 generate error.
Can I call 4th way?
tnx Daniele 7 14162
"(-: Dan :-)" <nn*****@tiscalinet.it> wrote in message
news:3F***************@tiscalinet.it... hi everybody
suppose I have a function in a DLL
function F1(var1, var2, var3)
where var2 and var3 are optional parameter with default value (for exsample "-1")
I create a new instance of my class and then I call F1. In VBS I can call function in 4 ways: 1. F1(1) 2. F1(1,2) 3. F1(1,2,3) 4. F1(1, ,3)
but in js the #4 generate error.
Can I call 4th way?
No.
Optional means from here on. You can not omit a parameter.
Cheers
Richard.
"(-: Dan :-)" <nn*****@tiscalinet.it> writes: 4. F1(1, ,3)
Can I call 4th way?
Try
F1(1,undefined,3)
In Javascript, you can only omit arguments from a point. The effect
is that the parameter gets the value "undefined", just as if you had
passed it as a value.
/L
--
Lasse Reichstein Nielsen - lr*@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'
Lasse Reichstein Nielsen said: "(-: Dan :-)" <nn*****@tiscalinet.it> writes:
4. F1(1, ,3)
Can I call 4th way?
Try F1(1,undefined,3)
It would seem to be cleaner to supply the default value
as found in the documentation for that function:
F1(1,-1,3);
JRS: In article <bm*********@drn.newsguy.com>, seen in
news:comp.lang.javascript, Lee <RE**************@cox.net> posted at Fri,
10 Oct 2003 08:23:59 :- Lasse Reichstein Nielsen said:"(-: Dan :-)" <nn*****@tiscalinet.it> writes:
4. F1(1, ,3)
Can I call 4th way?
Try F1(1,undefined,3)
It would seem to be cleaner to supply the default value as found in the documentation for that function:
F1(1,-1,3);
Since F1 may be variable, perhaps supplied as a function parameter, the
actual value used for an undefined parameter may vary. Moreover, I have
a case where undefined actually means leaving out a bit of processing.
Zero would have the same effect, but waste time.
If an undefined value is needed, then define one. I believe that var U
does this in a satisfactory manner, though a longer name might be
preferred.
--
© John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v4.00 IE 4 ©
<URL:http://jibbering.com/faq/> Jim Ley's FAQ for news:comp.lang.javascript
<URL:http://www.merlyn.demon.co.uk/js-index.htm> JS maths, dates, sources.
<URL:http://www.merlyn.demon.co.uk/> TP/BP/Delphi/JS/&c., FAQ topics, links.
> Since F1 may be variable, perhaps supplied as a function parameter, the actual value used for an undefined parameter may vary. Moreover, I have a case where undefined actually means leaving out a bit of processing. Zero would have the same effect, but waste time.
If an undefined value is needed, then define one. I believe that var U does this in a satisfactory manner, though a longer name might be preferred.
I can't traslate correctly......... :-((
Lee <RE**************@cox.net> writes: It would seem to be cleaner to supply the default value as found in the documentation for that function:
F1(1,-1,3);
If you know the default value, and if there is one.
The default value for any omitted argument in Javascript *is*
undefined. However, you can only omit at the end of the argument list,
not in the middle.
A function can distinguish between
F1(1)
and
F1(1,undefined)
only by looking at arguments.length, or by checking
'1' in arguments
(although it seems to be bugged in Opera)
/L
--
Lasse Reichstein Nielsen - lr*@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'
Dr John Stockton <sp**@merlyn.demon.co.uk> writes: If an undefined value is needed, then define one. I believe that var U does this in a satisfactory manner, though a longer name might be preferred.
In ECMAScript, "undefined" is a global variable holding the undefined
value.
If you target non-ECMAScript browsers, you can ensure that it is defined
with a sigle, otherwise harmless, line:
window.undefined = window.undefined;
It has the advantage of working in any scope. If you know you are at
the root scope, you can just use
var undefined;
/L
--
Lasse Reichstein Nielsen - lr*@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.' This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: William Ryan |
last post by:
I just picked up a copy of John Robbins' debugging book and started to look
at disassembled code. Anyway, I hate optional Parameters in VB, but I was
checking them out to see what IL is created. ...
|
by: ad |
last post by:
Does C#2.0 support optional parameters like VB.NET:
Function MyFunction(Optional ByVal isCenter As Boolean = False)
|
by: Jeff |
last post by:
Help!!
I'm trying to convert a visual basic stand alone program
into a Web Program using C#. There are a lot of Oracle
packages already written that I am trying to use
(unsuccessfully). Can...
|
by: Do |
last post by:
Hi:
What's the syntax for an optional parameter in my function? I've done so
many ASP 3.0 Web Classes that
I haven't experienced the "Optional" parameter.
Eg. Public function adduser(ByVal...
|
by: John Morgan |
last post by:
Does anyone know what parameter should be used instead of Date = 0 for the
optional parameter in the following function?
Public Function dhAge(ByVal dtmBD As Date, Optional ByVal dtmDate As Date...
|
by: deko |
last post by:
In VB, I could do this:
MyFuncrion(this As String, that As Integer, Optional otherThing As Boolean)
do stuff here
End Function
In C#, I can use "out" to return multiple values from a method,...
|
by: Memphis Steve |
last post by:
Is it possible to combine multiple javascipts into one file and then call that file from a linked URL in the head section of an XHTML file?
Here are the two scripts I want to use with the...
|
by: dhtml |
last post by:
Array.splice({})
What should it do?
I think it should return a new Array with length 0.
Array.splice(arr, start, deleteCount ]])
http://bclary.com/2004/11/07/#a-15.4.4.12
Example:
|
by: amitpatel66 |
last post by:
There is always a requirement that in Oracle Applications, the Concurrent Program need to be execute programatically based on certain conditions/validations:
Concurrent programs can be executed...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
| |