调用类似 : <函数> <语句>
Call a function like : <function> <statement>
我知道break
、continue
和return
函数都是内置的。
但是我看到了 http://summerofgoto.com/可以写goto <label>
.
我们应该写什么才能像这样称呼函数?
注意:我收到错误:Missing ; before statement
如果我写foo bar;
Summerofgoto"/"goto.js" 正在使用一个笨拙的黑客来启用此语句:它逐行解析 JS 源代码,并使用正则表达式来查找像 "goto xy;" 这样的模式。
基本上,"goto.js"它是JavaScript的预处理器,它将您的实际代码(包含标签和goto)重写为常规JS-它将标签和goto语句替换为函数和函数调用。
不过,你也可以做同样的事情。但是,出于性能原因,我强烈建议您不要这样做。
"break"等不是函数,它们是作为核心语言一部分的语句。 那是完全不同的事情。
goto.js
是隐身的。它不是实际将脚本作为Javascript运行,而是读取文档的<script type="text/jsplusgoto">
(而不是text/javascript
!),然后将标签和gotos重写为实际的Javascript。
无论你想做什么,这种技术几乎肯定是矫枉过正。
这些是语言的关键字,而不是函数。当人们想要用新关键字扩展语言时,通常必须解析包含此类关键字的代码,并且每次出现每个新关键字时都替换为函数调用或原始语言中可用的其他合适结构。
我知道
break
、continue
和return
函数是内置的。
break
、continue
和return
根本不是函数。 一般来说,goto
被认为是有害的,break
、continue
,任何在函数中间的return
都是goto。
- Javascript:If-then语句在函数中不起作用
- 函数在return语句之前返回空对象
- ES6是否引入了一种机制来生成块范围的函数语句(而不是表达式)
- 清除函数中if语句内部不起作用的间隔
- 如何使用console.log语句在Mocha中测试函数
- geoTest函数-创建if/else语句
- 我如何才能继续'如果'语句来比较作为参数的多个函数返回值
- 向函数添加多条语句
- 这个函数做什么以及如何在没有'带有'语句-Javascript
- 我们可以在javascript中使用函数作为返回语句吗
- 使用usinf-if语句javascript调用函数
- 为什么我们要在语句中两次将函数括在括号中
- 在 HTML 代码中调用 PHP 函数,在 PHP echo 语句中
- 在 JavaScript IF 语句中使用匿名函数
- .has() 函数在 if 语句 (jQuery) 中不起作用
- 函数中的If语句会创建其他对象
- Js提示:“;期望一个赋值或函数调用,而看到一个表达式“;,Switch语句
- Javascript 函数.可变结果.为什么未定义或没有 如果 else 语句函数
- 使用$extend()为jQuery中的switch语句函数添加更多事例
- JQuery或JavaScript是否有下一个语句/函数可以跳到循环的下一次迭代