<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>A Little More on Nothing</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/01/53128.aspx</link><description>VBScript has Null, Empty and Nothing. What about JScript? Unfortunately, JScript is a little screwed up here.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>RE: A Little More on Nothing</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/01/53128.aspx#53129</link><pubDate>Wed, 01 Oct 2003 23:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53129</guid><dc:creator>Ed Ball</dc:creator><description>Just wanted to say that your blog is far and away the most useful and probably the most interesting blog that I read. Our client application uses IE+DHTML+JScript extensively; we've had to learn a lot of this stuff the hard way. We've learned over time that JScript is an amazingly powerful language, and it is usually a joy to work with, though a compiler/lint/something to help catch spelling errors before runtime would be handy. :-)</description></item><item><title>RE: A Little More on Nothing</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/01/53128.aspx#53130</link><pubDate>Thu, 02 Oct 2003 00:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53130</guid><dc:creator>Eric Lippert</dc:creator><description>Thanks, that's a nice thing to say.

If you have any questions or ideas about things you'd like to see in future posts, feel free to send them my way.

As for detecting undeclared variables at compile time -- unfortunately in JScript Classic and VBScript that's pretty much impossible due to the way the browser works.  Coincidentally, I was planning on posting why exactly that is later this week, so watch this space.

Eric
</description></item><item><title>RE: A Little More on Nothing</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/01/53128.aspx#53131</link><pubDate>Thu, 02 Oct 2003 02:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53131</guid><dc:creator>Peter Torr</dc:creator><description>You can always try passing your code through JSC (the JScript .NET compiler) as some sort of &amp;quot;lint&amp;quot; program. You may have to artificially declare all the IE globals you use (like 'window') or you can use /fast-</description></item><item><title>RE: A Little More on Nothing</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/01/53128.aspx#53132</link><pubDate>Thu, 02 Oct 2003 07:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53132</guid><dc:creator>Lance England</dc:creator><description>Eric,

I also wanted to tell you how incredibly educational your blog is. It has shot to the top of my &amp;quot;must read&amp;quot; list. Your writing style is great. You really do a nice job explaing technical subject matter in a way that is easy to understand. Keep up the great work!</description></item><item><title>RE: A Little More on Nothing</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/01/53128.aspx#53133</link><pubDate>Thu, 02 Oct 2003 21:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53133</guid><dc:creator>Eric Lippert</dc:creator><description>Thanks Lance.  One does one's best.

Like I said, if you have any ideas or questions for future posts, feel free to send them my way.  (Note though that I have 24 items on my ever-growing list of potential future topics, so I might not get to new ones right away...)
</description></item><item><title>re: A Little More on Nothing</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/01/53128.aspx#481032</link><pubDate>Fri, 14 Oct 2005 16:30:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:481032</guid><dc:creator>quasiperfect</dc:creator><description>I'm encouraged that JScript.Net improves Jscript where it's weak. But does it break it where it's strong? Is there any way to shoehorn JScript.net into the windows script component framework? I am most concerned about the absence of &amp;quot;option explicit&amp;quot; (vbscript) and the abscence of &amp;quot;use strict(true)&amp;quot; (javascript 2.0) in the implementations of plain JScript that I've tested. Thanks the great commentary. Regards, JPK</description></item><item><title>re: A Little More on Nothing</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/01/53128.aspx#567317</link><pubDate>Mon, 03 Apr 2006 18:16:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:567317</guid><dc:creator>Jay Zhang</dc:creator><description>Another problem with JScript.Net is that it seems that MS .Net support for script engine (VSA) has limited the typeof usage in JScript.Net.&lt;br&gt;For instance, &amp;nbsp;in JavaScript you can pass undefined argument to typeof without problem:&lt;br&gt;&lt;br&gt;print(typeof(x)); &lt;br&gt;&lt;br&gt;But if same code is run in VSA implemented script engine, you'll get a compilier error. You have to do something &lt;br&gt;var x;&lt;br&gt;if (typeof(x) != &amp;quot;undefined&amp;quot;)&lt;br&gt; &amp;nbsp; print(typeof(x)); &lt;br&gt;&lt;br&gt;In this case what is the point to even have that return value &amp;quot;undefined&amp;quot; if a argument has to be defined or declared first. &lt;br&gt;&lt;br&gt;Any comment can send to Jay.Zhang@datamaxx.com&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; </description></item></channel></rss>