gpt4 book ai didi

javascript - 如何从外部访问这些 JavaScript 成员函数?

转载 作者:行者123 更新时间:2023-11-28 12:47:15 25 4
gpt4 key购买 nike

我知道如何访问下面这样写的成员函数:

var blady_blah=
{
some_member_function: function ()
{
}

}

我从外部访问它 blady_blah.some_member_function()

但是当成员函数写成这样时,我如何访问它:

(function() {

some_member_function: function ()
{
}

})();

最佳答案

大括号 { } 用于定义对象文字和函数体。区别在于:

var name = {};    // Object literal

您也可能会看到写为

var name = {

};

这只是相同的,但之间有一些空格,所以它仍然是一个对象文字,不幸的是它看起来非常类似于:

var name = function () {    // Function body

};

一个对象可以有成员:

var name = {
member: "string"
};

而函数不能;函数有语句:

var name = function () {
do_something();
var result = do_something_else();
};

你不能写

var name = function () {
member: "string"
};

因为您将 { } 的两种用法混合在一起。

变量可以在函数内定义,但在函数外部看不到它 - 它在函数作用域内:

var name = function () {
var something_useful = string;
};

关于javascript - 如何从外部访问这些 JavaScript 成员函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6313652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com