我知道你可以写以下内容
var obj = {
test: 'something'
}
但在这段代码中,内部函数引用的不是变量,而是函数。
还有其他方法可以编写/调用内部函数吗?
function outer(){
var a = "Outerfunction";
console.log(a)
innerFct: function InnerFct() {
var c = "Inner";
console.log(c)
} innerFct();
}
window.outer();
这里发生了一些不同的事情。
在此代码中:
var obj = {
test: 'something'
}
您正在使用“文字对象表示法”来创建——好吧,一个具有一个属性的对象test
该财产的价值为something
在第二种情况下,您正在创建一个代码块(是的,对象和代码块使用相同的语法很有趣{...}
来定义它们。
在代码块内部,innerFct:
成为一个标签。标签与一些控制流语句一起使用以进行跳转。忘记它们吧,你最好不要使用它们。
function outer(){
var a = "Outerfunction";
console.log(a)
function innerFct() {
var c = "Inner";
console.log(c)
}
innerFct();
}
outer();
or even
function outer(){
var a = "Outerfunction";
console.log(a)
var innerFct = function () {
var c = "Inner";
console.log(c)
}
innerFct();
}
outer();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)